>>267
test.hがdefine.hを必要とするならば
どう考えてもtest.hでもインクルードすべきだろう
インクルードガードさえしてれば問題ないんだし