webForumDet fria alternativet

Ett problem...

C/C++

8 svar · 256 visningar · startad av renegade

Medlem sedan dec. 200196 inlägg
Frågan#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!!

Medlem sedan maj 20018 027 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".

Medlem sedan maj 200212 inlägg
#3

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

Medlem sedan dec. 200196 inlägg
#4

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

Medlem sedan maj 20018 027 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".

Medlem sedan juni 200010 432 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 ;)

Medlem sedan dec. 200196 inlägg
#7

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

Medlem sedan maj 20018 027 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 ;)

Medlem sedan dec. 200196 inlägg
#9

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

255 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)