Auflösen des Fehlers „unaufgelöstes externes Symbol _main, auf das in Funktion ___tmainCRTStartup verwiesen wird“
In C tritt der Fehler „unaufgelöstes externes Symbol _main“ normalerweise auf, wenn der Linker ein nicht finden kann Definition für die Hauptfunktion, die als Einstiegspunkt für das Programm dient. Dieses Problem tritt häufiger auf, wenn Sie mit Visual Studio arbeiten.
In Ihrem Fall kann der Linker diese nicht erkennen, obwohl in Ihrem Projekt eine Hauptfunktion vorhanden ist. Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:
- Navigieren Sie zum Dialogfeld „Projekteigenschaften“, indem Sie im Hauptmenü auf „Projekt -> Eigenschaften“ klicken.
- Im linken Bereich , erweitern Sie „Konfigurationseigenschaften“ und wählen Sie „Linker“.
- Suchen Sie unter „System“ die Option „SubSystem“.
- Ändern Sie den Wert von „SubSystem“ in „Konsole.“
Durch diese Änderung weisen Sie den Linker an, dass Ihr Programm als Konsolenanwendung behandelt werden soll. Dies sollte den Fehler „ungelöstes externes Symbol _main“ beheben.
Zusätzliche Hinweise:
- Stellen Sie sicher, dass die „main“-Funktion mit der richtigen Signatur deklariert ist ( int main()).
- Stellen Sie sicher, dass die Header-Datei, die die Funktionsdeklaration „main“ enthält, in der Quelldatei enthalten ist, die darauf verweist.
- Wenn der Fehler weiterhin besteht, überprüfen Sie, ob Tippfehler oder Fehler vorliegen Rechtschreibfehler in Funktionsnamen oder Anweisungen zum Einbinden von Header-Dateien.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in Visual Studio den Fehler „unaufgelöstes externes Symbol _main“?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn