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