striker159
Lt. Junior Grade
- Registriert
- Dez. 2008
- Beiträge
- 327
hallo, folgendes Problem:
In der Klasse B kann ich keine funktionen von blub aufrufen, "pointer to incomplete class type not allowed".
In Klasse A funktioniert es allerdings ohne probleme. Kann mir jemand sagen, woran das liegt bzw wie ich das beheben kann?
Code:
#ifndef A_H
#define A_H
#include "blub.h"
class A{
public:
A(char* name, Blub* blub);
virtual ~A();
virtual void update();
Blub* blub;
private:
A();
A& operator=(const A& other);
};
#endif
Code:
#ifndef B_H
#define B_H
#include "A.h"
class B : public A{
public:
B(Blub* blub);
~B();
void update() override;
};
#endif
In der Klasse B kann ich keine funktionen von blub aufrufen, "pointer to incomplete class type not allowed".
In Klasse A funktioniert es allerdings ohne probleme. Kann mir jemand sagen, woran das liegt bzw wie ich das beheben kann?