Heim >Backend-Entwicklung >C++ >Warum erzeugt mein C-Code „Fehler LNK2019: Ungelöstes externes Symbol _WinMain@16'?

Warum erzeugt mein C-Code „Fehler LNK2019: Ungelöstes externes Symbol _WinMain@16'?

Susan Sarandon
Susan SarandonOriginal
2024-12-01 17:02:11788Durchsuche

Why Does My C   Code Produce

Behebung von „Fehler LNK2019: Ungelöstes externes Symbol _WinMain@16, referenziert in ___tmainCRTStartup“

Beim Versuch, ein einfaches Code-Snippet auszuführen, kann es sein stoße auf Folgendes Fehler:

error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartup

Ursache:

Dieser Fehler tritt auf, weil der Linker das undefinierte Symbol _WinMain nicht auflösen kann. Dieses Symbol bezieht sich normalerweise auf die Haupteinstiegspunktfunktion für eine Windows-Anwendung.

Lösung:

Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:

  1. Öffnen Sie das Fenster Eigenschaften Ihres Visual Studio-Projekts.
  2. Navigieren Sie zu Linker > System.
  3. Ändern Sie unter SubSystem die Einstellung von Windows (/SUBSYSTEM:WINDOWS) in Konsole (/SUBSYSTEM:CONSOLE ).

Diese Änderung stellt sicher, dass Ihre Der Code wird als Konsolenanwendung und nicht als Windows-Anwendung kompiliert, wodurch der Linkerfehler behoben wird.

Das obige ist der detaillierte Inhalt vonWarum erzeugt mein C-Code „Fehler LNK2019: Ungelöstes externes Symbol _WinMain@16'?. 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