[C++]Fehler LNK2019: ungelöstes externes Symbol _WinMain@16-Lösung

Fehlermeldung:

MSVCRTD.lib(crtexew.obj): Fehler LNK2019: unaufgelöstes externes Symbol _WinMain@16, referenziert in Funktion ___tmainCRTStartup Debug\jk.exe: Schwerwiegender Fehler LNK1120: 1 unaufgelöster externer Befehl

Fehler LNK2001: ungelöstes externes  Symbol  _WinMain@16 debug/main.exe:schwerwiegender Fehler LNK 1120:1 ungelöster externer Fehler beim Ausführen von link.exe;

Lösung:

Wenn es ein Windows-Programm ist:

1. Wählen Sie im Menü „Projekt->Eigenschaften“ und das Fenster „Eigenschaftenseiten“ wird angezeigt

2. Wählen Sie in der linken Spalte: Konfigurationseigenschaften -> C/C++ -> Präprozessor, löschen Sie dann _CONSOLE und fügen Sie _WINDOWS in dem Element hinzu, das den Präprozessordefinitionen in der rechten Spalte entspricht.

3. Wählen Sie nacheinander in der linken Spalte: Konfigurationseigenschaften->Linker->System und ändern Sie dann das Element, das SubSystem entspricht, in der rechten Spalte in Windows (/SUBSYSTEM:WINDOWS).

Wenn es sich um ein Konsolenprogramm handelt:

1. Wählen Sie im Menü „Projekt->Eigenschaften“ und das Fenster „Eigenschaftenseiten“ wird angezeigt

2. Wählen Sie in der linken Spalte: Konfigurationseigenschaften -> C/C++ -> Präprozessor, löschen Sie dann _WINDOWS im Element, das den Präprozessordefinitionen in der rechten Spalte entspricht, und fügen Sie _CONSOLE hinzu.

3. Wählen Sie in der linken Spalte: Konfigurationseigenschaften->Linker->System und ändern Sie dann das Element, das SubSystem entspricht, in der rechten Spalte in CONSOLE (/SUBSYSTEM:CONSOLE).

Wenn das oben genannte Problem immer noch nicht gelöst ist, verfügt Ihr Projekt wahrscheinlich nicht über eine Hauptfunktion und es gibt nur eine Hauptfunktion im Projekt. Ihr Projekt verfügt jedoch nicht über einen Hauptfunktionseintrag, sodass Sie eine Hauptfunktion schreiben müssen Funktion

Je suppose que tu aimes

Origine blog.csdn.net/FL1623863129/article/details/132422334
conseillé
Classement