首页 > 编程语言 >vscode的C++引用头文件总是报错,网上教程都试了还是没用,请来这里。

vscode的C++引用头文件总是报错,网上教程都试了还是没用,请来这里。

时间:2024-11-23 12:31:06浏览次数:9  
标签:task 头文件 自定义 vscode json 报错 include

本教程跟网上大部分教程大同小异。

(节省时间:在编辑task.json文件时只需写头文件路径,一定不要写源文件路径即可,其余步奏跟其他人的相同)若成功解决问题,希望可以给小编一个赞

其中一些操作看不懂的可以先看其他人的步奏,如:

适合初学者!超详细的vscode的C++自定义头文件的配置!_vscode中c++无法正确导入自定义头文件-CSDN博客

引用头文件只需task.json和c_cpp_properties.json这两个文件。

其中task.json文件你们应该都有(),如图:

我们需要在此处输入

"-I","${workspaceFolder}\\include"

也可以直接用头文件的绝对路径(头文件include可自定义):

"-I","D:\\apps\\visual studion code\\file\\include"

 tast.json只需做这么多,重重强调不需要加上源文件的路径,否则就会报错(我就是卡在这一步的)

 接下来编辑c_cpp_properties.json文件

在编辑页面按住ctrl+shift+p,选择第一个“编辑配置(ui)”这样就得到c_cpp_properties.json文件

在光标选中内容下面加上头文件的路径 (跟上面task.json文件相同):

"${workspaceFolder}\\include"

 这样大功告成了我们来运行一下:

没有报错,成功运行。 希望该解答能帮到大家!

标签:task,头文件,自定义,vscode,json,报错,include
From: https://blog.csdn.net/weixin_72343823/article/details/143989663

相关文章

  • Java更新数据库报错:Data truncation: Cannot create a JSON value from a string with
    一、现象在Java中,使用mybatis-plus更新实体类对象到mysql,其中一个字段对应数据库中json数据类型,更新时报错:Datatruncation:CannotcreateaJSONvaluefromastringwithCHARACTERSET'binary'.​‍报错信息:Cause:com.mysql.cj.jdbc.exceptions.MysqlDataTruncation:......
  • VSCode进阶之路
    VSCode进阶之路:从入门到高效率开发......
  • Beyond Compare主进程因7zxa.dll报错崩溃,解决Beyond Compare中7zxa.dll文件丢失或损坏
    在使用BeyondCompare这款强大的文件和文件夹比较工具时,用户可能会遇到主进程因7zxa.dll文件报错而崩溃的问题。7zxa.dll是一个动态链接库文件,虽然它原本是为7-Zip压缩软件设计的,但在某些情况下,它可能会与BeyondCompare产生关联并导致错误。本文将详细介绍如何解决BeyondComp......
  • 阿里旺旺gdiplus.dll报错?阿里旺旺gdiplus.dll常见错误及解决方案大放送
    针对阿里旺旺gdiplus.dll报错的问题,以下是一些常见的错误类型及其解决方案的大放送:一、gdiplus.dll文件缺失或损坏现象:阿里旺旺无法正常启动。在运行过程中出现图形界面错误、程序崩溃等问题。解决方案:重启计算机:有时,系统中的临时问题可能导致gdiplus.dll文件未正常......
  • MIB search path: /root/.snmp/mibs:/root/snmpd/share/snmp/mibs Cannot find module
    这个问题通常出现在使用SNMP(简单网络管理协议)时,系统无法找到SNMPv2-MIB模块。以下是解决这个问题的步骤:1.确认MIB文件存在首先,确保SNMPv2-MIB文件存在于指定的路径中:/root/.snmp/mibs:/root/snmpd/share/snmp/mibs你可以检查这些目录中是否存在SNMPv2-MIB文件:ls/roo......
  • flume传输数据报错“Space for commit to queue couldn‘t be acquired. Sinks are li
        最近在写一个数据量比较大的项目时候,需要使用flume将kafka中的数据传输到HDFS上进行存储,方便后续的数仓搭建,但是flume在传输数据中却报错如下日志org.apache.flume.ChannelFullException:Spaceforcommittoqueuecouldn'tbeacquired.Sinksarelikelynot......
  • vscode关闭声音
    解决策略寻找顺序左下角齿轮形状-->setting(设置)-->sounds(声音)-->sounds-->off吐槽真的是很煞笔的设计,不知道脑子是糊了浆糊吗?主要有这么几点:莫名其妙的开启(一直以为电脑出问题了)如果只设置音量为0,一旦重新打开又会复原。居然改不了,这个设置有什么意义吗??????就算不是关闭声......
  • prometheus 报错 Error on ingesting samples that are too old or are too far into
    level=warnts=2021-08-16T03:20:04.960Zcaller=scrape.go:1507component="scrapemanager"scrape_pool=mtailtarget=http://18.167.146.20:3903/metricsmsg="Erroroningestingsamplesthataretoooldoraretoofarintothefuture"num_dro......
  • vscode 配置prettier 代码自动格式化
    安装Prettier在项目路径下新建prettier.config.js文件exportdefault{printWidth:100,tabWidth:2,useTabs:false,semi:false,vueIndentScriptAndStyle:true,singleQuote:true,quoteProps:'as-needed',bracketSpacing:true,trailingComm......
  • 沃姆斯传说:午夜新娘游戏报错d3dcompiler_47.dll缺失,解决方法全攻略
    当你在玩《沃姆斯传说:午夜新娘》这款游戏时,如果遇到系统报错提示“d3dcompiler_47.dll缺失”,这通常意味着你的系统中缺少了这个关键的动态链接库文件,或者游戏无法正确找到它。d3dcompiler_47.dll是DirectX的一部分,它支持Direct3D编译器,对于游戏的图形渲染至关重要。以下是一些......