Heim >Backend-Entwicklung >C++ >Warum erhalte ich in meinem Windows-Programm die Meldung „Fehler LNK2019 ungelöstes externes Symbol _main'?
Problembeschreibung
Beim Kompilieren von Windows tritt der folgende Fehler auf Programm:
Error LNK2019 unresolved external symbol _main referenced in function "int __cdecl invoke_main(void)" (?invoke_main@@YAHXZ)
Erklärung
Dieser Fehler weist darauf hin, dass der Linker die Funktion _main nicht finden kann, die den Einstiegspunkt für ein Windows-Programm darstellt. Dies kann auftreten, wenn der Linker keine Verknüpfung mit der richtigen Bibliothek oder dem richtigen Modul herstellen kann, die _main definiert.
Lösung
Um diesen Fehler zu beheben, überprüfen Sie Folgendes:
1. Subsystem-Einstellung:
Öffnen Sie die Projekteigenschaften und stellen Sie sicher, dass die folgenden Einstellungen korrekt sind:
2. Linker-Optionen:
Überprüfen Sie die Linker-Optionen in Konfigurationseigenschaften → Linker → Allgemein:
Beispielcode mit Main Funktion
Der Übersichtlichkeit halber finden Sie hier einen Beispielcode, der einen Hauptcode enthält Funktion:
int main() { // Your code goes here return 0; }
Zusätzliche Hinweise
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in meinem Windows-Programm die Meldung „Fehler LNK2019 ungelöstes externes Symbol _main'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!