extern enum en c ++
Tengo una enumeración que he declarado en algún archivo .h:
typedef enum {
NONE,
ONE,
TWO,
THREE
} MYENUM;
en un .cpp separado No puedo hacer esto:
extern enum MYENUM; //works
extern MYENUM TWO; //makes sence, TWO is not an INSTANCE of MYENUM...
¿cómo lo haría uno sin incluir todo el encabezado donde se declara la enumeración?