XE7 rejestr

AM
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:2
0

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

Kopiuj
	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); 
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 2 godziny
1
Kopiuj
   char wartosc[] ="test";
Kopiuj
const wchar_t wartosc[] = L"test";
AM
  • Rejestracja:ponad 10 lat
  • Ostatnio:ponad 10 lat
  • Postów:2
0

Wielki dzięki podziałało :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.