私は Visual Studio 2012 Professional を使用しており、私のプロジェクトは VS2008(v90) で構築された静的ライブラリを参照しています。VS2012(v110)でビルドすると、
error LNK1104: cannot open file 'mfc90.lib'
エラーが発生します。
この問題を修正するには、プラットフォーム ツールセットを変更するしかありませんか? .NET Framework 4.5 をターゲットにする必要があるため、これは解決策ではないと思います。(v90 で .NET Framework 4.0 を使用できないことはわかっています。間違っている場合は訂正して
ください) VS2012 プロジェクトで VS2008 でビルドされたライブラリを使用する方法を教えてください。
前もって感謝します!
ps。プラットフォーム ツールセットを変更することが問題を解決する唯一の方法である場合、さまざまなビジュアル スタジオ コンパイラでビルドされた複数のライブラリをどのように参照できますか? (たとえば、vs2008、vs2010、vs2012 でビルド)
編集: サードパーティ ライブラリ (ネイティブ C++) を .NET Framework で実行するためのラッパー プログラムを作成しています。問題は、VS2012 でビルドする必要があることですが、ライブラリは VS2008 でビルドされており、mfc90.lib が必要です (VS2012 には含まれていません)。