vscode配置C/C++ 时报错,launch program does not exist | 无法检测到头文件:检测到 #include 错误。请更新 includePath。|解决方法

这篇具有很好参考价值的文章主要介绍了vscode配置C/C++ 时报错,launch program does not exist | 无法检测到头文件:检测到 #include 错误。请更新 includePath。|解决方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

项目场景:

vscode头文件报错,c++,vscode,c语言
运行报错:
vscode头文件报错,c++,vscode,c语言

vscode头文件报错,c++,vscode,c语言

安装好VScode后出现了头文件无法读到的问题,后面发现很多东西都没安装好,正好根据这个机会学习一下C++这门语言的构造。

解决方案:

首先,我查到的原因之一是我没有下MinGW。
vscode头文件报错,c++,vscode,c语言

MinGW介绍如下:MinGW是一个Windows平台上的C/C++编程环境,它提供了一组GNU工具和库,包括GCC编译器、GDB调试器、MSYS shell等,可以用于开发和编译C/C++程序。MinGW的全称是Minimalist GNU for Windows,它的目标是提供一个尽可能小而简单的环境,以便于在Windows平台上使用GNU工具进行编程。MinGW可以与许多IDE集成使用,例如Code::Blocks、Eclipse等。

然后我在网上找了一个博主视频的地址进行了下载:https://www.bilibili.com/video/BV1kR4y1M7R8/?spm_id_from=333.337.search-card.all.click&vd_source=3018264d4331e8fc267f9d68c24ee20f

下载好的MinGW大概就是这个样子:
vscode头文件报错,c++,vscode,c语言
在MinGW的安装目录中,
bin文件夹下存放的是MinGW提供的可执行文件,包括GCC编译器、GDB调试器、make等工具。这些工具是开发和编译C/C++程序所必需的。

include文件夹下则存放了一些头文件(.h文件),这些头文件包含了各种库函数的声明和宏定义,可以在程序中使用。在编译C/C++程序时,编译器需要使用这些头文件来解析程序中的函数和变量声明,以便正确地生成目标代码。

lib文件夹:存放MinGW使用的静态库文件(.a文件),这些库文件包含了各种函数和变量的实现代码,可以在程序中使用。

share文件夹:存放一些共享数据文件,例如MinGW使用的一些配置文件和文档。

man文件夹:存放MinGW的手册页文件(.man文件),这些文件包含了各种命令和函数的使用说明和示例。

mingw32文件夹:存放MinGW的一些系统文件和头文件,包括Windows API头文件和一些MinGW特有的头文件。

这些文件夹中的内容都是MinGW编译器和工具链所必需的,它们共同构成了一个完整的编程环境,可以用于开发和编译C/C++程序。


于是我在include里看到了我心心念念的那些头文件们:
vscode头文件报错,c++,vscode,c语言

现在应该就差一个环境变量了。系统搜索“环境变量”
vscode头文件报错,c++,vscode,c语言
点击环境变量再双击,系统变量的path:
vscode头文件报错,c++,vscode,c语言
进去之后新建路径:你自己的MinGW的bin文件夹地址:
vscode头文件报错,c++,vscode,c语言
然后再次新建一个文件夹之后,随便输入几段代码,再点f5运行,vscode就不报错了,库文件也能识别到了:
vscode头文件报错,c++,vscode,c语言
很奇怪的是要在一个新的文件夹里才不会报错,之前的老文件夹依然识别不到头文件文章来源地址https://www.toymoban.com/news/detail-642579.html

到了这里,关于vscode配置C/C++ 时报错,launch program does not exist | 无法检测到头文件:检测到 #include 错误。请更新 includePath。|解决方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • launch: program ‘c: \build\Debug\outDebug‘ does not exist

    本想着用VS Code 编写编译C语言程序,顺着网上的教程一步步操作,后来却遇到 launch: program ‘c: buildDebugoutDebug’ does not exist 这样的一个提示框,怎么改launch.json文件都不行,后来看到网上的文章: 链接: VScode找不到任务c/c++:g++.exe生成活动文件 自己操作了一下,运行.c文件

    2023年04月15日
    浏览(29)
  • launch: program ‘c: \build\Debug\outDebug’does not exist问题成功解决

    闲来无事,编写一个C语言程序,代码如下: 想通过VScode调试一番,发现出现了以下的提示 在网上找了许多方法,都没有成功,最后打算自己慢慢研究研究。。。 我按照提示打开了launch.json文件  通过观察,发现问题出现在“program”,我输入一定的字符,发现有自动提示功能

    2024年02月15日
    浏览(38)
  • 在VS code中调试代码出现“launch: program ‘c: \build\Debug\outDebug‘ does not exist”的解决方法

    在vs code开发代码的途中,我们可能会在运行或调试的途中碰到“launch: program ‘c: buildDebugoutDebug‘ does not exist”的问题,如图所示。  这里我们按照提示打开“launch.json” 经过观察,我发现问题应当出现在program里 这里定位到了代码的具体位置,但是这个位置不够准确。 如

    2024年02月07日
    浏览(28)
  • docker删除容器时报错:Error response from daemon: reference does not exist

    前言 之前使用的docker版本太低了,升级高版本docker之后的错误。 低版本docker(1.30.1)中的镜像有:golang、mysql,将docker升级为24.0.5并新拉取mysql最新版本之后,执行docker images命令,发现有原来的的镜像 在将mysql:8.0.32镜像删除的时候docker rmi 412b8cc72e4a报错:Error response from dae

    2024年02月13日
    浏览(32)
  • linux安装系统无法找到系统盘提示/dev/root does not exist

    主机采用多磁盘阵列,并且磁盘型号和容量各不一样。 安装CentosLinux 7.6系统且用U盘安装时,提示/dev/root does not exist 英特尔Cascade Lake SP系统对于内核版本kernel-3.10.0-957.1.3.el7kernel-3.10.0-957.1.3.el7,会爆出警告并且U盘启动项无法识别找到。 警告信息:RHEL 7 Update 6 GA running on Intel

    2024年02月04日
    浏览(27)
  • Google Chrome 插件开发: 无法建立连接, 接收端不存在. Could not establish connection. Receiving end does not exist

    接收端, 也就是说目标页面必须有 chrome.runtime.onMessage 监听消息, 如果 “content-script” 没有注入到页面中, 那么这个页面就无法接收消息 如果你的插件刚刚加载, 并且在一个已经加载完毕的页面中使用它, 则会出这个问题. 因为这个页面已经加载完了, 它并没有被注入脚本, 你需

    2023年04月15日
    浏览(43)
  • PostgreSQL问题记录:column “...“ does not exist

    在PostgreSQL中,不论是在pgAdmin中,还是在命令行控制台里面,在SQL语句中表示属性值的总会遇到ERROR: column “…” does not exist这样的错误,比如下面的语句: 解决方案:将 “txt2txt” 的双引号改成 单引号 就行了。 问题原因:可能是被双引号括起来的,PostgreSQL都会认为是“名

    2024年02月05日
    浏览(83)
  • fatal: repository does not exist(亲测有效)

    记录一下今天遇到的bug 场景是这样的:不知道什么原因,我用git执行clone的时候报错:repository does not exist,几乎把所有有关的博客都看了,都没解决,然后我一个哥们儿给我来了条命令,你猜怎么着?可以了! 比如你要克隆的项目是https://github.com/apache/rocketmq-spring.git 那你就

    2024年02月13日
    浏览(35)
  • Java package xxx does not exist问题解决

    package org.redisson.api does not exist 1、pom.xml增加了redisson的maven依赖,但是没有使用git提交代码,导致测试环境报错。 解决办法:使用git提交代码即可。 旭东怪的个人空间-旭东怪个人主页-哔哩哔哩视频 哔哩哔哩旭东怪的个人空间,提供旭东怪分享的视频、音频、文章、动态、收

    2024年02月11日
    浏览(41)
  • mount point does not exist.挂载点不存在

    翻译过来是挂载点不存在。    方法: 创建挂载目录=mkdir (挂载目标目录) 重新挂载  mount(目标目录)  挂载查询命令,检验是否挂载成功:lsblk -f  

    2024年02月16日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包