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 seinhier 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