MessageBox
-
Hallo Ich hab ein kleines Problem mit MessageBox
Wenn ich versuchen das Programm zu kompilieren gibt der immer als Fehler das hier an1>c:\users\justus\documents\visual studio 2008\projects\winapi\winapi\winapi.cpp(8) : error C2664: 'MessageBoxW': Konvertierung des Parameters 2 von 'const char [12]' in 'LPCWSTR' nicht möglich
Mein Code
# include < stdafx.h >
# include < windows.h >int WINAPI WinMain ( HINSTANCE hInstance , HINSTANCE hPrevInstance , LPSTR IpCmdLine , int nShowCmd )
{
MessageBox ( NULL , "Hello World" , "Das Fenster" , MB_OKCANCEL ) ;
return 0 ;
}knan jemmand helfen?
-
Du verwendest UNICODE, übergibst aber Multi Byte Strings.
Du musst das TEXT Makro davorsetzten:MessageBox ( NULL , TEXT("Hello World") , TEXT("Das Fenster") , MB_OKCANCEL ) ;
-
Ich vermute mal das du ein einsteiger in der WinAPI bist, deswegen würde ich dir raten, deinen zeichensatz von Unicode auf "nicht festgelegt" um zu stellen!
-
Code-Walker schrieb:
Ich vermute mal das du ein einsteiger in der WinAPI bist, deswegen würde ich dir raten, deinen zeichensatz von Unicode auf "nicht festgelegt" um zu stellen!
blödsinn auch einsteiger müssen auf ihren style achtennn