Christian Rousselle Site Admin

Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 01.06.2004, 21:35 Titel: [Visual C++] Fehler: Nichtaufgelöstes externes Symbol _main |
|
|
Frage:
Wenn ich versuche ein Beispiel aus Kapitel 11 zu kompilieren, bekomme ich die folgende Fehlermeldung:
Code: |
LIBCD.lib(crt0.obj) : error LNK2001: Nichtaufgeloestes externes Symbol _main
Debug/HelloWindows.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise
Fehler beim Ausführen von link.exe.
HelloWindows.exe - 2 Fehler, 0 Warnung(en)
|
Was kann ich tun? Ich bin so verzweifelt.
Antwort:
Ab Kapitel 11 werden Windows-Projekte erstellt. Die oben stehende Fehlermeldung kommt zustande, wenn versucht wird, ein Windows-Programm als Konsolen-Projekt zu erstellen. Die häufigste Ursache für diesen Fehler ist, dass anstatt der .dsw-Datei die .cpp-Datei direkt geladen wird. In diesem Fall fragt Visual C++, ob ein neues (Konsolen-) Projekt angelegt werden soll und überschreibt daraufhin die korrekte .dsw-Datei.
Es ist möglich, dies über die Projekteinstellungen zu ändern. Da dies aber aufwendig ist, ist es einfacher, die Beispiele erneut zu installieren und darauf zu achten, dass die .dsw-Datei geladen wird. |
|