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