Visual C++についてなのですが、
分割コンパイルについていまいちよくわかりません。

main.ccp
ClassA.ccp
Def.h
ClassA.h
resource.h
と5つあって、

main.ccpではDef.hがインクルード、
ClassA.hでもDef.hがインクルードされ、Classの宣言と、インラインでのメンバの定義、
ClassA.ccpではClassA.hとDef.hがインクルードされています。
また、Def.hではresource.hがインクルードされているほか、#ifdnefを使って重複しないようにしています。


ビルドをすると、C2143構文エラーなど、ものすごい沢山のエラーが出てきてしまいます。


このようにヘッダとソースファイルを分割する場合、どのようにインクルード等をすればよいのでしょうか。