私が使用しているかなり大規模な C++ プロジェクトがあります。キックのために、プロジェクトのヘッダーだけを使用して Python モジュールを構築する swig の非常に単純な例を試してみようと思いました。
Swig が正常に実行され、project_wrap.cxx ファイルが作成されました。ただし、そのファイルをコンパイルしてプロジェクトの残りの部分とリンクしようとすると、エラーが発生します。
それらは主にMS COLeDateTimeに関連しているようです:
Error 14 error C2061: syntax error : identifier 'COleDateTime'
次のような宣言の結果:
void SetStartTime (COleDateTime dt ) {m_simstart_time = dt; }
または IntelliSense から:
194 IntelliSense: identifier "COleDateTime" is undefined
回避策は windows.i ファイルを使用することだと思いますが、これに関するヒント/経験/例はありますか?