Hilfe bei Error C2664 und C2440



  • Hallo,
    ich hoffe ich bin hier im richtigen Bereich des Forums...

    Ich habe andauernd Probleme mit (zumeist) dem Error C2664 und verstehe nicht was ich dagegen ändern kann. Hier ist ein Beispiel für den Error aus einem Tutorial im Internet:

    #include <windows.h>    // include the basic windows header file
    
    // the entry point for any Windows program
    int WINAPI WinMain(HINSTANCE hInstance,
                       HINSTANCE hPrevInstance,
                       LPSTR lpCmdLine,
                       int nShowCmd)
    {
        // create a "Hello World" message box using MessageBox()
        MessageBox(NULL,
                   L"Hello World!",
                   L"Just another Hello World program!",
                   MB_ICONEXCLAMATION | MB_OK);
    
        // return 0 to Windows
        return 0;
    }
    

    Der Fehler tritt in Zeile 13 auf, aber vermute, dass es wohl etwas mit der Zeile davor zu tun hat. Würde mich freuen wenn mir jemand helfen könnte.
    Schonmal im vorraus vielen Dank!

    MfG
    Fridizzle



  • Das hängt davon ab, welche Version von MessageBox genommen wird. Hast du Multi-Byte oder Unicode als Zeichensatz eingestellt?

    Nimm einfach mal normale chars.



  • Sehr gut, vielen Dank.
    Hatte den falschen Zeichensatz ausgewählt. Jetzt klappt es 🙂



  • fridizzle schrieb:

    Jetzt klappt es 🙂

    Jo, musste ja das Problem sein, ne 😉



  • Dieser Thread wurde von Moderator/in pumuckl aus dem Forum C++ in das Forum WinAPI verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.


Anmelden zum Antworten