Fehler: Fehlendes ';' vor Bezeichner



  • Hallo,

    bei meinem Testprojekt bekomme ich immer mehrere Fehlermeldungen:

    Syntaxfehler : Fehlendes ';' vor Bezeichner 'libObj'
    'CLibrary' : Fehlende Speicherklasse oder Typbezeichner
    'libObj' : Fehlende Speicherklasse oder Typbezeichner
    ProjectBase.cpp
    'CProjectBase' : Basisklasse undefiniert
    'libObj' : nichtdeklarierter Bezeichner
    Der linke Teil von '.AddToLib' muss eine Klasse/Struktur/Union sein

    hier ist die Header meiner Basisklasse:

    #include "Library.h"	// Hinzugefügt von der Klassenansicht
    #if _MSC_VER > 1000
    #pragma once
    #endif // _MSC_VER > 1000
    
    class CProjectBase  
    {
    public:
    	CLibrary libObj;
    
    	CProjectBase();
    	virtual ~CProjectBase();
    };
    

    ProjectBase.cpp

    int main()
    {
    	libObj.AddToLib();
    	return 0;
    
    }
    

    Library.h

    #include "ProjectBase.h"
    
    class CLibrary : public CProjectBase  
    {
    public:
    
    	CLibrary();
    	virtual ~CLibrary();
    	void AddToLib();
    };
    

    Library.cpp

    #include <iostream.h>
    #include "Library.h"
    #include "ProjectBase.h"
    
    //////////////////////////////////////////////////////////////////////
    // Konstruktion/Destruktion
    //////////////////////////////////////////////////////////////////////
    
    CLibrary::CLibrary()
    {
    
    }
    
    CLibrary::~CLibrary()
    {
    
    }
    
    void CLibrary::AddToLib()
    {
    	cout << "funktioniert!";
    }
    


  • Thread closed - Crossposting: http://www.c-plusplus.net/forum/viewtopic.php?t=85683

    MfG SideWinder


Anmelden zum Antworten