Hallo Leute..
Hab folgendes Problem: Mir ist nicht ganz klar wann ich forward declaration und wann header inclusion einsetzen sollte. Weiss wer da die geneuen Regeln fuer *.cpp und *.h files?
Auf jeden Fall bekomme ich 'nen compile error "C2027: use of undefined type 'Type'" bei folgendem Aufbau:
C
/////////////////////////////////////////////
// file_A.h
#include "file_c.h"
class B; // forward declaration
class A : public C
{
B *myvar_;
...
};
////////////////////////////////////////////
// file_b.cpp
#include "file_B.h"
B::B() // error C2027: use of undefined type 'B'
{ // file_a.h(3) : see declaration of 'B'
}
...
Alles anzeigen
Haengt die Fehlermeldung mit der forward declaration zusammen?
Dank im Voraus fuer jede Hilfe..
ciao..