25

スティーブは、VC 2015 と VC 2017 は実際には (これから)バイナリ互換性があると教えてくれました。

ゼロ情報が見つかりました。これは2017 (RC) のリリース ノートに記載されています。

  • VC++-2017バイナリでビルドされた C++ (C++ インターフェイス) DLL は、VC++-2015 でビルドされた DLL と互換性がありますか?
  • 2017 と 2015 は同じ (動的)ランタイム ライブラリを使用しますか?
  • その場合、 Platform Toolsetとの実行時の違いは何ですか? (*)Visual Studio 2017 (v141)Visual Studio 2015 (v140)

(*): ええ、実際に先に進んで 2017 RC をインストールしました。表面的には、少なくとも同じMSVCRT が使用されています。つまりmsvcp140.dllvcruntime140.dll(プラットフォーム ツールセットが「v141」と呼ばれているにもかかわらず。

4

3 に答える 3

21

はい、141 と 140 のライブラリはほとんど同じです。バージョンは、サイド バイ サイドの問題でバンプされました。VisualC++ 2015 の v140 ツールセットと VC++ 2017 の v141 ツールセットはバイナリ互換です。

于 2016-11-30T18:57:45.533 に答える