enumって、前方参照宣言できないんでしたっけ?
次のプログラムのコンパイルが通らない...

---ファイル:bigger.h
enum e_bigger_t { MEGUMI, HOSHINO, SAAYA };

---ファイル:momu.h
enum e_bigger_t;
void momu( e_bigger_t eb );

---ファイル:momu.cpp
#include "momu.h"
#include "bigger.h"
void momu( e_bigger_t eb ) {
// なんか処理
}
$ g++ momu.cpp
ってやると
momu.h:1: error: use of enum `e_bigger_t' without previous declaration
「e_bigger_tってなんだよ?」って...
つか、e_bigger_tは列挙体だよ、って、そこで教えてるのに...