Ungelöstes externes Symbol _main: Behebung des Linker-Fehlers
Der Fehler „Fehler LNK2019: ungelöstes externes Symbol _main referenziert in Funktion ___tmainCRTStartup“ tritt auf, wenn Der Linker kann die Funktion main() in Ihrem Programm nicht finden. Dies ist ein kritischer Fehler, der die Ausführung des Programms verhindert.
Fehlerursache
In Microsoft Visual Studio ist der Standard-Subsystemtyp auf Windows (GUI) eingestellt. . Wenn Ihr Programm jedoch die Konsole für Ein- und Ausgabevorgänge verwendet, müssen Sie den Subsystemtyp in „Konsole“ ändern. Der Linker erwartet, dass die Funktion main() der Einstiegspunkt für eine Konsolenanwendung ist. Wenn der Subsystemtyp also falsch ist, kann er die Funktion main() nicht finden und generiert den Fehler.
Lösung
Um diesen Fehler zu beheben, führen Sie die folgenden Schritte aus:
Erklärung
Indem Sie den Subsystemtyp in „Konsole“ ändern, weisen Sie den Linker an, eine ausführbare Konsolendatei zu generieren. Diese ausführbare Datei verfügt nun über den erforderlichen Einstiegspunkt (main()) für eine Konsolenanwendung und der Linker löst das externe Symbol erfolgreich auf.
Hinweis:
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in Visual Studio den Fehler „Fehler LNK2019: ungelöstes externes Symbol _main referenziert in Funktion ___tmainCRTStartup'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!