Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

WinAPI - Program wysypuje się po użyciu funkcji GetCPInfoEx

Ostatnio zmodyfikowano 2016-01-26 14:14
Autor Wiadomość
PrimeBull
Temat założony przez niniejszego użytkownika
WinAPI - Program wysypuje się po użyciu funkcji GetCPInfoEx
» 2016-01-26 11:01:01
Witam, stawiam pierwsze kroki w WinAPI i chciałem skorzystać z funkcji, która pobiera informacje o zainstalowanej stronie kodowej (GetCPInfoEx). Kod się kompiluje, ale po uruchomieniu od razu się wysypuje i pisze "Program...przestał działać".
C/C++
#include <windows.h>
#include <stdio.h>

int main( void )
{
    LPCPINFOEX lpCPInfoEx;
    BOOL a = GetCPInfoEx( CP_OEMCP, 0, lpCPInfoEx );
    printf( "%d", a );
   
    return 0;
}
Kod kompiluje pod MinGW w konsoli.
P-144020
pekfos
» 2016-01-26 11:05:32
stawiam pierwsze kroki w WinAPI
Widać, skoro nawet nie znasz podstawowego nazewnictwa w WinAPI. LPCPINFOEX to wskaźnik.
P-144021
PrimeBull
Temat założony przez niniejszego użytkownika
» 2016-01-26 11:14:37
Z tego co się doczytałem to trzeci argument ma być wskaźnikiem na strukturę CPINFOEX, więc wpisałem LPCPINFOEX z myślą, że będzie dobrze.
P-144022
Monika90
» 2016-01-26 12:45:48
Więc zadeklaruj tę strukturę i przekaż do funkcji jej adres
C/C++
CPINFOEX CPInfoEx;
BOOL a = GetCPInfoEx( CP_OEMCP, 0, & CPInfoEx );
P-144024
PrimeBull
Temat założony przez niniejszego użytkownika
» 2016-01-26 14:14:19
Dzięki, działa ;p
P-144027
« 1 »
  Strona 1 z 1