VS2010を使用して、多数の.hファイルと1つの.libをネイティブC ++(MFCを使用)からC ++ / CLIにラップし、最終的にC#で参照される.dllとして使用できるようにしています。
ラッパーの作成中に、CObjectが未定義であることを示すコンパイラエラーが発生します。プロジェクトのプロパティで、静的ライブラリでMFCを使用するようにMFCを使用し、ランタイムライブラリでマルチスレッドデバッグDLL(/ MDd)を使用するように設定しました。.libをリンクし、.hファイルを含めています。コンパイラエラーは、一部のクラスがCObjectから継承している.hファイルにあります。
コンパイラはCObjectについて知っているべきではありませんか?