Błędnie podane argumenty w funkcji MessageBox()
Ostatnio zmodyfikowano 2013-08-24 20:35
beginner Temat założony przez niniejszego użytkownika |
Błędnie podane argumenty w funkcji MessageBox() » 2013-08-24 20:12:41 Witam Prosze o pomoc w związku z dość dziwnym błędem, występuje on na dwuch kompilatorach w: code::blocks, oraz w MC Visual 2012. oto kod cpp: #include <windows.h>
int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) { MessageBox( NULL, 'komunikat', 'Komunikat',( MB_OK | MB_ICONINFORMATION | MB_DEFBUTTON1 | MB_TASKMODAL ) ); return 0; } próba kompilacji kończy się błędami: argument pierwszy: to many characters in character constant argument drugi: to many characters in character constant |
|
pekfos |
» 2013-08-24 20:14:39 "komunikat" . C::B to nie kompilator. |
|
beginner Temat założony przez niniejszego użytkownika |
źle to przedstawiłem » 2013-08-24 20:18:45 chodziło mi że te błędy występują na dwuch kompilatorach należących do dwóch różnych środowisk: c::b i visual
|
|
ridic14 |
» 2013-08-24 20:22:18 (...) dwuch (...) dwóch (...) |
Nie że się tam narzucam czy coś :P pekfos przecież podał ci rozwiązanie xd |
|
beginner Temat założony przez niniejszego użytkownika |
» 2013-08-24 20:28:52 Użyłem " ... " błędy znikneły, ale pojawiły się inne znowu dotyczące tych dwóch argumentów:
IntelliSense: argument of type "const char *" is incompatible with parameter of type "LPCWSTR" IntelliSense: argument of type "const char *" is incompatible with parameter of type "LPCWSTR"
Nawet gdy kopiuję przykład z kursu WinAPI (umieszczonego na tej stronie) błędy się pojawiają. Czy to może być związane z ustawieniami kompilatora? |
|
killjoy |
» 2013-08-24 20:33:16 Użyj MessageBoxA() zamiast MessageBox() . |
|
beginner Temat założony przez niniejszego użytkownika |
» 2013-08-24 20:35:45 killjoypl Dzięki, kod się skompilował. |
|
« 1 » |