刚为vscode配置好C++编译环境准备刷leetcode,结果写cpp文件时发现#include头文件总是报错:

我就很迷惑了,#include<iostream>也能出错,找了半天教程,特此记录:

首先vscode配置C++环境得有一个C/C++扩展插件,然后插件安好了,在你经常写代码的文件夹下创建一个.vscode文件夹,比如我的c++代码就保存在E:\C++ Code里面:

.vscode里面有三个文件,内容如下(虽然我记得有些可以在运行出错的时候提示生成的):

c_cpp_properties.json:

{"configurations": [{"name": "Win32","includePath": ["${workspaceFolder}/**"],"defines": ["_DEBUG","UNICODE","_UNICODE"],"compilerPath": "E:\\mingw64\\bin\\g++.exe","cStandard": "c11","cppStandard": "c++17","intelliSenseMode": "gcc-x64"}],"version": 4
}

注意:里面的“compilePath”值要改为你的mingw的路径,路径中 '\'要替换为'\\';里面的"intelliSenseMode"的值要改为"gcc-x64"和编译器路径兼容。

launch.json:

{// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "g++.exe - 生成和调试活动文件","type": "cppdbg","request": "launch","program": "${fileDirname}\\${fileBasenameNoExtension}.exe","args": [],"stopAtEntry": false,"cwd": "${workspaceFolder}","environment": [],"externalConsole": true,"MIMode": "gdb","miDebuggerPath": "E:\\mingw64\\bin\\gdb.exe","setupCommands": [{"description": "为 gdb 启用整齐打印","text": "-enable-pretty-printing","ignoreFailures": true}],"preLaunchTask": "task g++"}]
}

注意里面的 "miDebuggerPath"路径改为你对应的mingw的路径

task.json:

{"version": "2.0.0","tasks": [{"type": "shell","label": "task g++","command": "E:\\mingw64\\bin\\g++.exe","args": ["-g","${file}","-o","${fileDirname}\\${fileBasenameNoExtension}.exe"],"options": {"cwd": "E:\\mingw64\\bin"},"problemMatcher": ["$gcc"],"group": "build"}]
}

注意"label"的值要和launch.json中"preLaunchTask"的值一致。

然后你可以在写代码的文件下新建一个cpp用来测试:

插一句编译器提示安装vcpkg就很有毒。

参考文章:

https://blog.csdn.net/qq_37960007/article/details/104455239?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-4&utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-4

https://www.cnblogs.com/baihualiaoluan/p/10661669.html

vscode运行cpp文件:检测到 #include 错误。请更新 includePath。已为此翻译单元(E:\C++ Code\test1\test1\test1.cpp)禁用波形曲线。相关推荐

  1. 检测到#include错误,请更新IncludePath.已为此翻译单元xxx禁用波形曲线,最详细解决教程

    问题: 注意:我下面路径包含了中文,但vscode路径识别中文是可能会出错的,建议用vscode打开的所有路径都不包含中文. 解决方法: 1.win+r,打开"运行"界面: 2.输 ...

  2. VScode检测到#include 错误,请更新includepath。已为此翻译单元 禁用波形曲线//gcc : 无法将“gcc”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

    VScode检测到#include 错误,请更新includepath. 可能会遇到的问题: 1. VScode检测到#include 错误,请更新includepath. 2.gcc : 无法将&q ...

  3. VScode 检测到#include 错误,请更新includepath。已为此翻译单元 禁用波形曲线

    VScode 检测到#include 错误,请更新includepath.已为此翻译单元 禁用波形曲线 VScode 检测到#include 错误,请更新includepath.已为此翻译单元 禁用波 ...

  4. vscode“检测到#include 错误请更新includepath”的解决方案

    问题: 检测到#include 错误,请更新includepath.已为此翻译单元 禁用波形曲线的一种解决思路. 解决方案: 快捷键Ctrl+Shift+P 即可解决.

  5. VScode 检测到#include 错误,请更新includepath。已为此翻译单元 禁用波形曲线(超详细讲解,绝对不亏)

    网络上都可以查找到如何下载vscode,如何配置vscode的教程也不少,但是有一些问题是没有提及的,就比如这个问题就没有提到,如何下载的我就不再说了,我就直接上如何配置. 基本的我就不再说了 第一步 ...

  6. 已解决:检测到 #include 错误。请更新 includePath。已为此翻译单元(D:\Study\hello.cpp)禁用波形曲线。C/C++(1696)

    在VScode中配置c++环境中遇到的问题,此问题并不影响运行出"hello world"等程序,但是始终标识错误,文件名也是红色的,非常不舒服. 已经完成的工作: 已经安装好Mi ...

  7. “检测到#include错误。请更新includePath。已为此翻译单元” 导致头文件及其类不能点击跳转的问题

    Ubuntu在重新安装vscode后,在引用文件时出现红色波浪并提示"检测到#include错误.请更新includePath.已为此翻译单元(/....)禁用波形曲线",且大部分 ...

  8. 检测到 #include 错误。请更新 includePath。已为此翻译单元(E:\abc.ino)禁用波形曲线。C/C++(1696) 无法打开 源 文件 “stadio.h“

    我们在配置vscode时,测试代码时,可能会出现这种情况. 检测到 #include 错误.请更新 includePath.已为此翻译单元(E:\abc.ino)禁用波形曲线.C/C++(1696) ...

  9. 检测到 #include 错误,已为此翻译单元()禁用波形曲线。

    检测到 #include 错误.请更新 includePath.已为此翻译单元(/home/ss/demo02_ws/禁用波形曲线. 刚使用vscode的时候代码写完的时候经常会出现这样的报错,解决方 ...

最新文章

  1. In Gradle projects, always use http://schemas.andr
  2. 后退N帧协议-GBN
  3. 对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
  4. 我们学校的DV作品——《感悟青春》
  5. 二叉树的建立和遍历的各种问题
  6. poj1028 模拟浏览器后退和前进(栈)
  7. 上海国际区块链赋能传统产业峰会-王伟:道道人才链启动
  8. html 表格 左侧表头,左侧是表头的JS表格控件(自写,网上没有的)
  9. python压缩文件夹为zip_python打包压缩文件夹zip+组装文件夹
  10. 福特新CEO“泼冷水”,给自动驾驶设立商业化节点是否真的有必要?
  11. java设置界面边框,技术员教你解决Java 添加Word页面边框
  12. Python+BI爬取3000条车厘子数据,发现了这些秘密
  13. 谷歌停止华为合作;联想声明未向华为断供;Android 遭反垄断调查 | 极客头条...
  14. 使用小波变换进行Pan和多光谱融合
  15. 云智能时代,开源软件的演进历程
  16. ActivityGroup对子Activity的管理
  17. python_(1)_向量运算
  18. 数据报表体系搭建流程
  19. Linux下的MongoDB基础学习二
  20. 我的第一个python程序源代码_科学网—我的第一个Python程序——删除代码前行号的小工具 - 闫小勇的博文...

热门文章

  1. C# -> (Cshape)笔记
  2. python支持复数以及相关的运算吗_python怎么实现复数运算
  3. 算法模板:归并排序【沈七】
  4. 百度鹰眼轨迹和虎鲸数据平台之浅谈
  5. 万得数据写入Excel
  6. 基于MFRC522的门禁系统的设计与实现
  7. 干货!学霸用12个决策模型告诉你,如何判断你到底需不需要区块链!
  8. 生物信息学之抗癌药物反应论文阅读四:MD-WDNN
  9. 【AcWing 165】 小猫爬山 简单dfs + 剪枝优化
  10. Latex 引号输入