Visual Studio 2017 error:Cannot open include file: 'stdio.h' - Visual Studio Community 2017 - C++ Error
Visual Studio Community 2017 を 15.6.6 にアップグレードした後、以前は問題なく動作していたプロジェクトを開いてコンパイルすると、エラーが発生することがあります。
I. コンパイル時のエラー
II. トラブルシューティングエラー
(i) 開く Scheme->Properties->General Properties->Debug Source Files, これらのヘッダーは、次の場所にあります。
x:\xx..x\vs2017Enterprise\VC\Tools\MSVC\14.11.25503\include
x:\xx..x\vs2017Enterprise\VC\Tools\MSVC\14.11.25503\include\cvt
x:\xx..x\vs2017Enterprise\VC\Tools\MSVC\14.11.25503\include\msclr
x:\xx..x\vs2017Enterprise\VC\Tools\MSVC\14.11.25503\include\sys
x:\xx..x\vs2017Enterprise\VC\Tools\MSVC\14.11.25503\include\thr
x:\xx..x\vs2017Enterprise\VC\Tools\MSVC\14.11.25503\crt\src
x:\xx..x\vs2017Enterprise\VC\Tools\MSVC\14.11.25503\crt\src\x64
x:\xx..x\vs2017Enterprise\VC\Tools\MSVC\14.11.25503\crt\src\arm
x:\xx..x\vs2017Enterprise\VC\Tools\MSVC\14.11.25503\crt\src\concrt
x:\xx..x\vs2017Enterprise\VC\Tools\MSVC\14.11.25503\crt\src\i386
x:\xx..x\vs2017Enterprise\VC\Tools\MSVC\14.11.25503\crt\src\linkopts
x:\xx..x\vs2017Enterprise\VC\Tools\MSVC\14.11.25503\crt\src\stl
x:\xx..x\vs2017Enterprise\VC\Tools\MSVC\14.11.25503\crt\src\vccorlib
x:\xx..x\vs2017Enterprise\VC\Tools\MSVC\14.11.25503\crt\src\vcruntime
x:\xx..x\vs2017Enterprise\VC\Tools\MSVC\14.11.25503\atlmfc\src\mfc
x:\xx..x\vs2017Enterprise\VC\Tools\MSVC\14.11.25503\atlmfc\src\atl
x:\xx..x\vs2017Enterprise\VC\Tools\MSVC\14.11.25503\atlmfc\include
(ii) Visual Studio Community 2017の実際の設置場所は、以下の場所です。
アップグレードしたら、ヘッダーファイルの場所が変わって x:\xx..xvs2017EnterpriseVCToolsMSVC14.13.26128* になって、プロンプトがヘッダーファイルを見つけられなくなったんだ。
III. 解決方法
scheme->properties->general properties->debug ソースファイルの設定項目を削除すると、正常にコンパイルできるようになります。
関連
-
[解決済み】関数stoiが宣言されていない
-
[解決済み] ERROR C2039: 'vector': 'std' のメンバではありません。
-
[解決済み] GetPrivateProfileStringの目的は何ですか?[クローズド]です。
-
[解決済み] cin.get()が動作しない
-
[解決済み] error: Non-static data member の無効な使用
-
[解決済み] C++-enumクラスを値として渡すか、それともconst参照として渡す方が良いですか?
-
[解決済み] qSortを使った文字列のソート
-
[解決済み] マウスボタンが押されたときにWM_LBUTTONDOWNがすぐに送信されない
-
[解決済み] makefile のエラー: main への未定義の参照
-
error C4430: missing type specifier - int assumed. note: C++ does not support default-int" を解決しました。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] [Solved] Error C1083: Cannot open include file: 'stdafx.h'
-
[解決済み】Visual Studio 2013および2015でC++コンパイラーエラーC2280「削除された関数を参照しようとした」が発生する
-
[解決済み】オブジェクト引数のない非静的メンバ関数の呼び出し コンパイラーエラー
-
[解決済み] 環境変数 ProgramFiles, ProgramW6432Dir, ProgramFilesDir (x86), CommonProgramFiles のデータの出典は何でしょうか?
-
[解決済み] 型付けされた関数ポインタ?
-
[解決済み] friend宣言がテンプレート以外の関数を宣言している [重複] 。
-
[解決済み] ミニダンプを読むにはどうしたらよいですか?
-
[解決済み] コンパイル時の非互換ライブラリのスキップ
-
[解決済み] コンパイル時の非互換ライブラリのスキップ
-
[解決済み] error: 'object' is not declared in this scope