Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Visual C++ RegSetValueEx() Parameter 5 char zu (const byte*)

user_251006 / 2 Antworten / Flachansicht Nickles

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?



bei Antwort benachrichtigen
ChrE user_251006 „Visual C++ RegSetValueEx() Parameter 5 char zu (const byte*)“
Optionen

Hallo!

Kenne die Parametertypen für "RegSetValueEx" nicht, könnte es sein, dass ein
Pointer erwartet wird und keine Konstante? Außerdem fehlt die letzte schliessende Klammer.

Wie man wieder mal sieht, ist C besonders für Anfänger wärmstens zu
empfehlen...


Gruss

ChrE

bei Antwort benachrichtigen