Hi,
mein Problem ist in meinem WinAPI-Code:
[Code]
Write_Success = RegSetValueEx(
hKey,
_T("Start Page"),
NULL,
REG_SZ,
"http://www.google.de/\0\0",
sizeof("http://www.google.de/\0\0");
[/Code]
und dass ist der ERROR:
[Code]
1> C:\...\main.cpp(27) : error C2664: 'RegSetValueExA': Konvertierung des Parameters 5 von 'char [24]' in 'const BYTE *' nicht möglich
1> Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
[/Code]
Und jetzt?
Programmieren - alles kontrollieren 4.938 Themen, 20.667 Beiträge
char meinwert[128];
strcpy(meinwert, "http://www.google.de\0");
...
Write_Success = RegSetValueEx(
hKey,_T("Start Page"),NULL,REG_SZ,(LPBYTE)meinwert, sizeof(meinwert)
);
ohne garantie weil ungetestet :P
eigentlich fehlte nur der cast und die nullterminierung, jedenfalls waren
die reg funktionen immer ganz heiss drauf soweit ich mich erinnern kann.