古いバージョンの MSVC で構築されたサード パーティの静的ライブラリがあり、MSVC10 (VisualStudio2010) のアプリケーションに正常にリンクしています。MSVC11 にアップグレードしましたが、リンクできません。
2>LINK : 致命的なエラー C1047: オブジェクトまたはライブラリ ファイル 'MyLib.lib' は、他のオブジェクトよりも古いコンパイラで作成されました。古いオブジェクトとライブラリを再構築する
これは、lib が /GL オプションを使用してコンパイルされたため、オブジェクト ファイルに実際には COFF が含まれておらず、いくつかの中間形式が含まれているために発生したと思います。再コンパイルするライブラリのソースコードがありません。動的にリンクするために dll を作成したくありません。
これらのobjをCOFFに「再コンパイル」し、最終的にMSVC11アプリケーションにリンクする方法はありますか?