Циркулярный заголовок C ++ включает

В проекте у меня есть 2 класса:

// 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];
};

Но я не могу скомпилировать этот код, получая ошибку приstatic IFr ifr; линия. Этот вид перекрестного включения запрещен?

Ответы на вопрос(6)

Ваш ответ на вопрос