Talisman
-
Postów
0 -
Dołączył
-
Ostatnio
Nigdy
Typ zawartości
Profile
Fora
Kalendarz
Articles
Pliki
Posty napisane przez Talisman
-
-
Wielkie dzięki pinolec...pomogło...
Jednakże mógłbyś po krótce napisać coś więcej o "rzutowaniu" w GCC...?
Pozdrawiam... -
pinolec napisał:Prawdopodobnie wystarczy wstawić jawną konwersje i bedzie sie kompilowalo. Jak nie bedziesz wiedzal jak to daj znac. Napisz wtedy linie ktora wywala blad.
powodzenia
Nie, raczej nie o to chodzi...:(
Tu masz linie z błędem...:RegSetValueEx(k, valname, 0, REG_SZ, source, lstrlen(source)+1);
...zaznaczam, że błędów w tym kodzie jakotakich nie ma, gdyż jak już wspomniałem, kod się kompiluje pod BCB.
Pozdrawiam...
-
Jak powszechnie wiedomo Dev-C++ wykożystuje wieloplatformowy GCC.
Tak więc moje pytanie dotyczy GCC i Rejestru Windows.
Ale do rzeczy:
...jest taki kod:HKEY k; char regpath[]="Software\\Microsoft\\Windows\\CurrentVersion\\Run"; char valname[]="Program"; char source[]="C:\\Program.exe"; RegOpenKeyEx(HKEY_LOCAL_MACHINE, regpath, 0, KEY_WRITE, &k); RegSetValueEx(k, valname, 0, REG_SZ, source, lstrlen(source)+1); RegCloseKey(k);
...i wyskakuje taki błąd:
55 | C:\main.cpp | invalid conversion from `char*' to `const BYTE*' |
...a kod jest na bank poprawny, bo w BCB mi sie bez problemu kompiluje....jednak zależy mi bardzo żeby było to w GCC tzn. w Dev-C++
Aha....mam versje 4.9.8.0...
Pozdro...
GCC i Rejestr
w C++
Napisano
Wielkie dzieki stary...