Einfaches Mini Programm erstellen - Fehler beim Linken
-
Hi,
ich benutze Visual C++ .NET 2002 unter Windows 2k Pro SP4
Ich habe folgendes MFC Programm aus dem Buch "C++ Objektorientiertes Programmieren für Windows" abgeschrieben, und erhalte beim Linken eine Fehlermeldung.
Hier der Code:
#include <afxwin.h> class CFenster : public CFrameWnd { public: CFenster() { Create(NULL, _T("Mini")); } }; class CMeinProgramm : public CWinApp { public: virtual BOOL InitInstance(); }; BOOL CMeinProgramm :: InitInstance() { m_pMainWnd = new CFenster(); m_pMainWnd->ShowWindow(m_nCmdShow); return TRUE; } CMeinProgramm prg01;
Die Fehlermeldung lautet:
Verknüpfen... LINK : warning LNK4001: Keine Objektdateien angegeben; Bibliotheken werden verwendet LINK : error LNK2001: Nichtaufgeloestes externes Symbol _WinMainCRTStartup Release/TestProjekt.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise Das Build-Protokoll wurde unter "file://c:\Dokumente und Einstellungen\blubb\Eigene Dateien\vcpp\TestProjekt\TestProjekt\Release\BuildLog.htm" gespeichert. TestProjekt - 2 Fehler, 1 Warnung(en) ---------------------- Fertig ---------------------- Erstellen: 0 erfolgreich, 1 fehlgeschlagen, 0 übersprungen
Ich habe bisher nur PHP Programmiert und Früher mal C und Pascal unter DOS, kann daher zwar denn Sinn der Fehlermeldung verstehen, aber ich weiss nicht, wie ich das beheben soll, da ich gerade erst mit der Windowsprogrammierung anfange und leider noch nicht weiss, wie ich darauf reagieren soll.
Ich wollte halt ein Leeres Programm erstellen und mich Schritt für Schritt vorantasten.
Vielen Dank für eure Hilfe und Hinweise
cya max
Edit:
Hier noch die Compilereinstellungen (ich denke daran könnte es liegen) :
Datei - Neu - Projekt , dann VC++ Projekt - Vorlagen - Win32 Projekt
Anwendungseinstellungen: Anwendunstyp - Windows Anwendung
Zusätzliche Optionen : Leeres Projekt
Dann Projekt - Eigenschaften - Allgemein - Verwenden von MFC aktivieren
statische DLLdann hab ich die Datei gespeichert im Projektverzeichnis und dann unter Erstellen - Projekt erstellen und dann Link
und dann kommt die Fehlermeldung
wo is denn der compiler hin ? wo kann man Compilieren ?
-
Welches Project hast du erstellt? Eine MFC Anwendung oder irgend was anderes?
-
Ich glaub das du da was vergessen hast einzbinden, sonnst, wenn es gibt, nen Update für Compiler runterladen. Bei mir hab ich früher mal nen normales MFC Projekt gestartet und dann hab ich das compilt und da hat der um die 13 Fehler gebracht, dann hab ich geupdatet und alles hat gefunzt
:xmas1: :xmas2: :xmas1: