#include の無限ループは文法側でなんとかならんかなぁ。
たまに↓のような書き方になってるところがあって困るんだが。

aaa.h
#include "bbb.h"

bbb.h
#include "aaa.h"


まぁ、設計が甘いってのと、
#ifndef _AAA_H_
#define _AAA_H_
・
・
#endif
ってやればいいんだが。なんか美しくない気がする・・・