PPはCPP32がオススメだな。
__LINE__でデバッグ表示させればExceptionの場所もすぐにわかるし、
インクルード元ファイルのファイル名と行数をコメントで埋め込んでくれるので
複数モジュールに分けてて開発できて楽チン也