Heim > Artikel > Backend-Entwicklung > Warum erhalte ich „Undefinierte Referenz auf „WinMain'', wenn ich wWinMain mit MinGW verwende?
Undefinierter Verweis auf WinMain bei Verwendung von wWinMain (C MinGW)
Beim Versuch, wWinMain als Einstiegspunkt für eine Windows-Anwendung mit C zu verwenden und MinGW kann es zu der Fehlermeldung „undefinierter Verweis auf „WinMain““ kommen. Dieses Problem entsteht aufgrund der Tatsache, dass MinGW wWinMain in seiner CRT-Startbibliothek nicht unterstützt.
Um dieses Problem zu beheben, können Sie stattdessen WinMain als Einstiegspunkt verwenden. Ändern Sie in Ihrem Beispielcode wWinMain in WinMain und PWSTR pCmdLine in PSTR pCmdLine. Dies sollte den Fehler beheben, da das Programm den pCmdLine-Wert nicht verwendet.
Wenn Sie später Unicode-Befehlszeilenunterstützung benötigen, verwenden Sie LPWSTR cmd_line = GetCommandLineW(); anstelle des WinMain-Arguments.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich „Undefinierte Referenz auf „WinMain'', wenn ich wWinMain mit MinGW verwende?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!