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 DLL

    dann 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:


Anmelden zum Antworten