web-dev-qa-db-fra.com

#include erreurs détectées dans vscode

J'utilise Visual Studio Code dans mon projet C++. J'ai installé Microsoft C/C++ Extension pour VS Code . J'ai eu l'erreur suivante:

#include erreurs détectées. Veuillez mettre à jour votre includePath. Les fonctionnalités IntelliSense pour cette unité de traduction (/path/to/project/file.cpp) seront fournies par Tag Parser.

15
banan3'14

La réponse est la suivante: Comment utiliser l’extension C/Cpp et ajouter le chemin d’accès aux configurations .

Cliquez sur l'ampoule, puis éditez le fichier JSON qui est ouvert. Choisissez le bon bloc correspondant à votre plate-forme (il y a Mac, Linux, Win32 - ms-vscode.cpptools version: 3). Les chemins de mise à jour dans includePath (est important si vous compilez avec VS Code) ou browse.paths (est important si vous naviguez avec VS Code) ou les deux.

Merci à @ Francesco Borzì, je vais ajouter sa réponse ici:

Vous pouvez aussi cliquer Right ???? bouton de la souris sur le code souligné.

Si un fichier #include ou l'une de ses dépendances est introuvable, vous pouvez également cliquer sur les gribouillis rouges situés sous les instructions include pour afficher des suggestions sur la mise à jour de votre configuration.

enter image description here

7
banan3'14

J'essayais un programme Hello World, et cette ligne:

#include <stdio.h>

a été souligné en vert. J'ai essayé:

  1. Suppression de la ligne
  2. Réécrire la ligne
  3. En cliquant sur l'ampoule jaune et en choisissant de mettre à jour

correction de l'avertissement d'erreur. Je ne sais pas si cela a résolu le problème. Mais alors je compile via un Linux VM sous Windows 10

1
Zach Smith

Je me suis retrouvé ici après avoir lutté pendant un moment, mais ce qui me manquait, c'était simplement:

Si un fichier #include ou l'une de ses dépendances est introuvable, vous pouvez également cliquer sur les gribouillis rouges situés sous les instructions include pour afficher des suggestions sur la mise à jour de votre configuration.

 enter image description here

source: https://code.visualstudio.com/docs/languages/cpp#_intellisense

0
Francesco Borzi

J'ai essayé ces solutions et beaucoup d'autres pendant plus d'une heure . C'est simple. 

0
Ivy Growing