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 🙂


Anmelden zum Antworten