WinAPI - Program wysypuje się po użyciu funkcji GetCPInfoEx
Ostatnio zmodyfikowano 2016-01-26 14:14
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ć". #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. |
|
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. |
|
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. |
|
Monika90 |
» 2016-01-26 12:45:48 Więc zadeklaruj tę strukturę i przekaż do funkcji jej adres CPINFOEX CPInfoEx; BOOL a = GetCPInfoEx( CP_OEMCP, 0, & CPInfoEx );
|
|
PrimeBull Temat założony przez niniejszego użytkownika |
» 2016-01-26 14:14:19 Dzięki, działa ;p |
|
« 1 » |