Cで思い出したけどさ
VC++で拡張子.cだとC++のキーワードでエラーになるね(classとか)
GCCは大丈夫みたいだけど