MinGW: converting to execution character set: Invalid argument



  • Hallo,

    ich versuche, mit MinGW ein simples Programm zu kompilieren:

    #include <windows.h>
    
    int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
    {
        const TCHAR szAppName[] = TEXT("ü");
        return 0;
    }
    

    Und bekomme folgende Fehlermeldung:

    C:\Dokumente und Einstellungen\abcw\Eigene Dateien\WinProgramming\UnicodeTest>make
    mingw32-gcc main.c -o main.exe -O0 -mwindows -DUNICODE
    main.c:5:1: converting to execution character set: Invalid argument
    make: *** [all] Error 1
    

    Ich weiss, dass es am u-Umlaut Zeichen und am gewollten -DUNICODE liegt. Aber wie kann ich die Datei kompilierbar machen?

    Habe nämlich versucht, die Datei vom ANSI im UTF-8 und Unicode Format zu speichern. Bekomme dadurch aber noch mehr ähnliche Fehlermeldungen.
    Habe auch mit dem Compiler-Flag -finput-charset rumgespielt, bekomme aber Fehlermeldung in Include-Dateien die ich gar nicht kenne...

    Hat jemand einen Tip für mich?

    Gruß,
    abc.w


Anmelden zum Antworten