vscode が Windows で C++ ヘッダー ファイルを見つけられない問題を解決する

王林
リリース: 2020-01-04 17:43:03
オリジナル
20356 人が閲覧しました

vscode が Windows で C++ ヘッダー ファイルを見つけられない問題を解決する

vscode がヘッダー ファイルを見つけられない問題は、Windows での vscode のデフォルトのコンパイラーが Microsoft の MSVC (vscode で使用されるコンパイラー) のヘッダー ファイル パスであるためです。

vs をインストールしていない場合は、ヘッダー ファイルが見つからないため必ずエラーが発生します。vs をインストールしても同様のエラーが発生します。理由は次のとおりです。

1. vscode 構成ファイルの構成が間違っています;

2. MSVC ヘッダー ファイル ライブラリに存在しないヘッダー ファイル (bits/stdc .h

など) を使用しました。

1. 構成ファイルを変更します;

2. 必要なヘッダー ファイルを vs

のヘッダー ファイル パスにコピーしますコンピュータに vs がインストールされておらず、mingwシリーズがインストールされている場合、設定ファイルを変更することによってのみ解決できます。

1. 設定ファイルを変更する方法:

.vscode フォルダーに新しい c_cpp_properties.json ファイルを作成します

vscode が Windows で C++ ヘッダー ファイルを見つけられない問題を解決する

##次のコードをそこに貼り付けます。このうち、includePath オプションを、標準ライブラリのヘッダー ファイル以外の場合は、

lib/gcc/x86_64-w64-mingw32/8.1.0/include フォルダー パス

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "C:/Program Files/mingw64/lib/gcc/x86_64-w64-mingw32/8.1.0/include"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "intelliSenseMode": "gcc-x64"
        }
    ],
    "version": 4
}
ログイン後にコピー

に変更します。パスは、

を追加するリストを通じて includePath に追加することもできます。例:

vscode が Windows で C++ ヘッダー ファイルを見つけられない問題を解決する

# 2. ヘッダー ファイルの変更方法:

まず、次のような Microsoft vs シリーズの 1 つをインストールする必要があります:

visual stdio 2017 Community 次に、インストール パスの下でヘッダー ファイル パスを見つけます

デフォルトは次のとおりです:

##C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include

#次に、MSVC と mingw が同じヘッダー ファイル ライブラリを持つように、必要なヘッダー ファイルをこのフォルダーに貼り付けます。 vscode が Windows で C++ ヘッダー ファイルを見つけられない問題を解決する

おすすめの関連記事とチュートリアル:

vscode チュートリアル

以上がvscode が Windows で C++ ヘッダー ファイルを見つけられない問題を解決するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!