2017-06-26 4 views
0

VS2017を15.2 Community Editionに更新しましたが、VS2017で実際に開発された以前のプロジェクトは現在コンパイルされていません。 Turbo C++のようないくつかの本当の古いコンパイラでコンパイルする必要があったため、C++コンパイラを使用できません。古いコンパイラでコンパイルする準備ができたら、できるだけ少なく変更したいです。vs2017に更新した後にCヘッダーが見つかりません15.2

+0

更新したときに、SDKアップデートをインストールしたことを確認しましたか? – Mgetz

+0

私は見つけることができるすべてのsdkをインストールしましたが、もう一度チェックしてみましょう – bluedragon

+0

インストーラに別のCランタイムとヘッダ部分はありませんでしたか? –

答えて

2

MSDNフォーラムのThis discussionは、この問題についていくつかの光を当てています。私はそこの答えの一つを引用します:

CランタイムはOSコンポーネントとなり、そのヘッダーとライブラリはVC++ではなくWindows SDKの一部になりました。私は正確なパスを確認するのにC20:\ Program Files(x86)\ Windowsキットでそれらを検索するVS2015を持つマシンを持っていません。あなたがそこに見つけることができない場合は、VSのインストール中に何かが間違っていた。

in this announceは、マイクロソフトから提供されています。

章「ユニバーサルCRTを使用して構築ソフトウェアは、」状態:以前

、CRTヘッダのすべて、ソース、およびライブラリは、あなたのVCのサブディレクトリにインストールされているVisual C++ SDKの一部として配布されましたVisual Studioのインストール(通常はC:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC)。 VCRuntimeのファイルは、Visual C++ SDKの一部です。ヘッダー、ソース、ライブラリは、別個のUniversal CRT SDKの一部として配布されるようになりました。このSDKはVisual Studioに含まれています。デフォルトではC:¥Program Files(x86)¥Windows Kits¥10にインストールされます。

+1

まで読んでいます。うん、Windows 8と10のSDKをインストールしました。 – bluedragon

関連する問題