MessageBox() auf Windows CE funzt nicht
-
Hallo,
ich habe mit eMbedded C++ 4.0 (SP4) eine MFC-Anwendung erstellt, aber bei folgendem Aufruf:
MessageBox("So wird das nichts", "Fehler", MB_OK | MB_ICONWARNING);
bringt er die Fehlermeldung
error C2664: 'MessageBoxW' : cannot convert parameter 1 from 'char [19]' to 'const unsigned short *'
Kann mir jemand erklären woran das liegt?
Gruß,
Michel
-
Mach mal so!
MessageBox(L"So wird das nichts", L"Fehler", MB_OK | MB_ICONWARNING);
oder
MessageBox(_T("So wird das nichts"), _T("Fehler"), MB_OK | MB_ICONWARNING);
Das liegt daran das auf dem PocketPC die Zeichen in Unicode abgelegt werden!
Sven
-
Oh ja...
wusste ich noch gar nicht, ist mein allererster Versuch.
Funktioniert... besten Dank