Witam.
Znalazłem na tym forum skrypt do edytowania rejestru... jedna z jego funkcji generuje mi błąd jak w temacie (w wierszu == ERROR_SUCCESS )
):
invalid conversion from 'char*' to 'const BYTE* {aka const unsigned char*}' [-fpermissive]|
Spotkał się ktoś może z czymś podobnym?
void rejestr::dodaj_wartosc(HKEY uchwyt_klucza_nadrzednego,
LPCTSTR nazwa_podklucza,
LPCTSTR nazwa_wartosci,
char * wartosc_SZ)
{
HKEY uchwyt_podklucza;
if(RegOpenKeyEx(uchwyt_klucza_nadrzednego,
nazwa_podklucza,
0, //wartość zarezerwowana
//musi być 0
KEY_SET_VALUE, //prawa dostępu do klucza
&uchwyt_podklucza)==ERROR_SUCCESS) //tu zostanie zapisany
{ //uchwyt_podklucza
if( RegSetValueEx(uchwyt_podklucza ,
nazwa_wartosci ,
0 , //zarezerwowane musi być 0
REG_SZ , //typ wartosci
wartosc_SZ , //wartośc typu REG_SZ
strlen(wartosc_SZ)+1 //ten +1 na znak'\0'
) == ERROR_SUCCESS )
cout << "Wartosc zostala utworzona";
else
{
cout << "Operacja nieudana, albo klucz nie istnieje,\n\n" ;
cout << "albo nie masz odpowiednich praw aby w nim utworzyc wartosc";
}
RegCloseKey(uchwyt_podklucza);
}
else
{
cout << "Operacja nieudana, albo klucz nie istnieje,\n\n" ;
cout << "albo nie masz odpowiednich praw aby w nim utworzyc wartosc";
}
cin.get();
}
//Win7 64\ codeblocks