Witam,
Platforma: Embarcadero RAD Studio XE7
język: c++
Mam problem z z utworzeniem wartością ciagu w rejestrze. Wartość zostaje utworzona lecz z poniższa wartością:
猨楣뽥慫㨩㨪湅扡敬㩤渨穡慷
Problem ten pojawił się na platfomie XE7, wcześniejsze próby na Bulider c++, oraz na DEV powiodły się pomyślnie.
bład może wynika z błednego rzutowania, brak błędu kompilacji
LPCTSTR x = L"system";
HKEY klucz;
if(RegOpenKeyEx(HKEY_LOCAL_MACHINE, x , 0, KEY_ALL_ACCESS , &klucz) == ERROR_SUCCESS)
ShowMessage("udalo sie otworzyc klucz");
char wartosc[] ="test";
LPCTSTR y = L"nazwa";
RegSetValueEx(klucz, y, 0, REG_SZ, (LPBYTE)wartosc, sizeof(wartosc));
RegCloseKey(klucz);