In einem Projekt Enthält Ich habe 2 Klassen:Kreis C++ Header-
// mainw.h
#include "IFr.h"
...
class mainw
{
public:
static IFr ifr;
static CSize=100;
...
};
// IFr.h
#include "mainw.h"
...
class IFr
{
public float[mainw::CSize];
};
Aber ich kann diesen Code nicht kompilieren, einen Fehler bei der static IFr ifr;
Zeile bekommen. Ist diese Art von Cross-Inclusion verboten?
Ich nehme an, dass sollte mainw :: CSize sein –