webForumDet fria alternativet

Ett problem...

8 svar · 254 visningar · startad av renegade

renegadeMedlem sedan dec. 200171 inlägg
#1

Fick ett problem med kodningen i ett c++ script, någon som kan reda ut vad som är fel?
Koden är...

void CPatch_ICQDlg::OnPatch()

{
	HKEY Cle;	
	LONG result;
	RegOpenKeyEx(HKEY_CURRENT_USER,"Software\\\\Mirabilis\\\\ICQ\\\\DefaultPrefs",0,KEY_ALL_ACCESS,&Cle);
	result=RegSetValueEx(Cle,"Auto Update",0,REG_SZ,(const unsigned char \*)"NO",2);
	
	if (result==ERROR_SUCCESS)

    	{
    		MessageBox("Patch ICQ installée avec succès !","Patch ICQ",MB_ICONEXCLAMATION);
    		return;
    	}
    	else

        	{
        		MessageBox("Impossible d'installer la Patch","Erreur",MB_ICONSTOP);
        		return;
        	}
        	RegCloseKey(Cle);
    }

Tacksam för hjälp!!

UlfTMedlem sedan maj 20016 050 inlägg
#2

Ett fel skulle kunna vara att du aldrig når fram till "RegCloseKey(Cle)"-satsen. Båda if-alternativen innan har "return".

BöurjeMedlem sedan maj 200213 inlägg
#3

Testade scriptet som renegde la in och gjorde ändringen ulft sa, men det gick ändå inte....

renegadeMedlem sedan dec. 200171 inlägg
#4

Funkade tydligen inte med Ulft's grej med return; satsen, hmmm, vad kan det då vara??

UlfTMedlem sedan maj 20016 050 inlägg
#5
result=RegSetValueEx(Cle,"Auto Update",0,REG_SZ,(const unsigned char *)"NO", [b]2[/b] );

kanske borde vara:

result=RegSetValueEx(Cle,"Auto Update",0,REG_SZ,(const unsigned char *)"NO", [b]3[/b] );

Det behövs utrymme för avslutande "null".

PeWMedlem sedan juni 20006 839 inlägg
#6

Testade scriptet som renegde la in

Tja, ni sitter ju på samma lina och förmodligen vid samma dator så ni kan ju kanske kolla igenom HELA koden tillsammans ;)

renegadeMedlem sedan dec. 200171 inlägg
#7

Jaha, nu funkade det...
Utan er hjälp...

UlfTMedlem sedan maj 20016 050 inlägg
#8

Ok, och vad var det för fel egentligen som du hade råkat ut för? Det går lika bra om Böurje svarar ;)

renegadeMedlem sedan dec. 200171 inlägg
#9

Skrev in direkt med regedit istället.
Men tack iallafall ;)

Genererad på 380 ms · cache AV · v20260730165559-full.f96bc7eb