XE7 rejestr

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

	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); 
1
   char wartosc[] ="test";
const wchar_t wartosc[] = L"test";
0

Wielki dzięki podziałało :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1