Maison  >  Article  >  outils de développement  >  Résolvez le problème selon lequel vscode ne trouve pas le fichier d'en-tête C++ sous Windows

Résolvez le problème selon lequel vscode ne trouve pas le fichier d'en-tête C++ sous Windows

王林
王林original
2019-12-30 09:37:4320063parcourir

Résolvez le problème selon lequel vscode ne trouve pas le fichier d'en-tête C++ sous Windows

Le problème selon lequel vscode ne peut pas trouver le fichier d'en-tête est dû au fait que le compilateur par défaut de vscode sous Windows est le chemin du fichier d'en-tête du MSVC de Microsoft (le compilateur utilisé par vscode).

Si vous n'avez pas installé VS, vous obtiendrez certainement une erreur car le fichier d'en-tête est introuvable. Si vous installez VS, vous obtiendrez la même erreur. Les raisons sont les suivantes :

1. Vous avez mal configuré le fichier de configuration de vscode ;

2. Vous avez utilisé un fichier d'en-tête qui n'existe pas dans la bibliothèque de fichiers d'en-tête MSVC, tel que : bits/stdc++.h

. Solution :

1. Modifiez le fichier de configuration ;

2. Copiez les fichiers d'en-tête requis dans le chemin du fichier d'en-tête de vs.

Si l'ordinateur n'a pas installé vs. et la série mingw est installée, cela ne peut être résolu qu'en modifiant le fichier de configuration.

1. Comment modifier le fichier de configuration :

Créez un nouveau fichier c_cpp_properties.json dans le dossier .vscode

Résolvez le problème selon lequel vscode ne trouve pas le fichier den-tête C++ sous Windows

Collez-y le code suivant. Parmi eux, vous devez remplacer l'option includePath par le chemin du dossier

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
}

sous le chemin d'installation de votre compilateur mingw. Pour les fichiers d'en-tête dans les bibliothèques non standard, vous pouvez également ajouter le chemin à Go. à

dans includePath, par exemple :

Résolvez le problème selon lequel vscode ne trouve pas le fichier den-tête C++ sous Windows

2. Comment modifier le fichier d'en-tête :

Premier vous devez installer Par exemple, dans la série Microsoft vs :

, puis rechercher le chemin du fichier d'en-tête visual stdio 2017 Community

dans le chemin d'installation. La valeur par défaut est :

C:Program Files (x86)Microsoft Visual Studio2017CommunityVCToolsMSVC14.16.27023include.

Résolvez le problème selon lequel vscode ne trouve pas le fichier den-tête C++ sous Windows

Collez ensuite les fichiers d'en-tête dont vous avez besoin dans ce dossier, afin que MSVC et Mingw aient la même bibliothèque de fichiers d'en-tête.

Articles et tutoriels connexes recommandés :

tutoriel vscode

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Le vscode est-il open source ?Article suivant:Le vscode est-il open source ?