Skocz do zawartości

Talisman

Członkowie
  • Postów

    0
  • Dołączył

  • Ostatnio

    Nigdy

Posty napisane przez Talisman

  1. 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... ;)

  2. 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... ;)

×
×
  • Utwórz nowe...