fra string til const BYTE*???

Tags:    c++

Hej jeg har lavet følgende program som skriver til registreringsdatabasen:
Fold kodeboks ind/udKode 


Men jeg får følgende fejl når jeg compiler:
error: cannot convert `std::string' to `const BYTE*' for argument `5' to `LONG RegSetValueExA(HKEY__*, const CHAR*, DWORD, DWORD, const BYTE*, DWORD)'

Jeg ved det er fordi jeg skal have converteret min string om til en const BYTE* men hvordan gør jeg?





I stedet for at bruge en std::string-type, hvorfor så ikke bare en uchar eller en BYTE?
Fold kodeboks ind/udKode 




Hej jeg har lavet følgende program som skriver til registreringsdatabasen:
Fold kodeboks ind/udKode 


Men jeg får følgende fejl når jeg compiler:
error: cannot convert `std::string' to `const BYTE*' for argument `5' to `LONG RegSetValueExA(HKEY__*, const CHAR*, DWORD, DWORD, const BYTE*, DWORD)'

Jeg ved det er fordi jeg skal have converteret min string om til en const BYTE* men hvordan gør jeg?



brug c_str() metoden på din string:
RegSetValueEx(hKey, "NetworkAddress", 0, REG_SZ, Value.c_str(), Value.size());



Tak skal i have nu funker det ;)



t