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 .vscodeCollez-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 }
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
C:Program Files (x86)Microsoft Visual Studio2017CommunityVCToolsMSVC14.16.27023include
.
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 :
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!