include Problem
Verfasst: Di Mär 23, 2010 7:23 pm
Hi,
ich habe grad ein Problem bei nem (mini-)Projekt von mir. Ich habe 2 Klassen, wobei die erste (class1) ein Objekt der zweiten (class2) als Eigenschaft hat. Die zweite (class2) allerdings hat einen Zeiger auf die erste (class1) als Attribut.
class1.h
class2.h
Konkret habe ich jetzt das Problem, dass mir der Compiler diesen Fehler auswirft:
Mfg.
hackmack
ich habe grad ein Problem bei nem (mini-)Projekt von mir. Ich habe 2 Klassen, wobei die erste (class1) ein Objekt der zweiten (class2) als Eigenschaft hat. Die zweite (class2) allerdings hat einen Zeiger auf die erste (class1) als Attribut.
class1.h
Code: Alles auswählen
#ifndef CLASS_1
#define CLASS_1
#include "class2.h"
class class1
{
public:
class2 temp;
};
#endif
Code: Alles auswählen
#ifndef CLASS_2
#define CLASS_2
#include "class1.h"
class class2
{
public:
class1 *class1_ptr;
};
#endif
Warum der Fehler kommt ist mit klar, nur wie kann ich ihn verhindern?error: ISO C++ forbids declaration of `class1' with no type
Mfg.
hackmack