---
title: "Ett problem..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/43665-ett-problem"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "renegade"
published: "2002-05-14T07:36:09.000Z"
updated: "2002-05-15T10:25:07.000Z"
replies: 8
views: 283
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/c-cpp/43665-ett-problem"
---

# Ett problem...

## #1 — renegade, 2002-05-14T07:36Z

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!!

Permalänk: https://www.webforum.nu/p/43665

## #2 — UlfT, 2002-05-14T08:08Z

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

Permalänk: https://www.webforum.nu/p/672922

## #3 — Böurje, 2002-05-14T08:53Z

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

Permalänk: https://www.webforum.nu/p/672933

## #4 — renegade, 2002-05-14T08:57Z

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

Permalänk: https://www.webforum.nu/p/672934

## #5 — UlfT, 2002-05-14T09:11Z

```
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".

Permalänk: https://www.webforum.nu/p/672944

## #6 — PeW, 2002-05-14T10:53Z

> 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   ;)

Permalänk: https://www.webforum.nu/p/672984

## #7 — renegade, 2002-05-14T11:22Z

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

Permalänk: https://www.webforum.nu/p/673002

## #8 — UlfT, 2002-05-14T11:30Z

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 ;)

Permalänk: https://www.webforum.nu/p/673005

## #9 — renegade, 2002-05-15T10:25Z

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

Permalänk: https://www.webforum.nu/p/673566

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/43665-ett-problem
