In un progetto che ho 2 classi:Circolare C++ intestazione include
// 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];
};
Ma non riesco a compilare questo codice, ottenendo un errore sulla linea static IFr ifr;
. È proibito questo tipo di cross-inclusion?
Suppongo che dovrebbe essere mainw :: CSize –