Dans un projet, j'ai 2 classes:circulaire C++ en-tête comprend
// 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];
};
Mais je ne peux pas compiler ce code, obtenir une erreur à la ligne static IFr ifr;
. Est-ce que ce type d'inclusion croisée est interdit?
Je suppose que devrait être mainw :: CSize –