ホームページ  >  記事  >  開発ツール  >  vscode が Windows で C++ ヘッダー ファイルを見つけられない問題を解決する

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

王林
王林オリジナル
2019-12-30 09:37:4320379ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。