enumeração externa em c ++
Eu tenho uma enumeração que declarei em algum arquivo .h:
typedef enum {
NONE,
ONE,
TWO,
THREE
} MYENUM;
em um .cpp separado, não posso fazer isso:
extern enum MYENUM; //works
extern MYENUM TWO; //makes sence, TWO is not an INSTANCE of MYENUM...
como alguém faria isso sem incluir o cabeçalho inteiro onde a enum é declarada?