vscode解决C/C++创建自定义头文件不能识别问题

缘由

最近想重新理解一下各种排序算法,然后选择的是用C++来实现,想着温习的同时把相关代码打包成一个包(头文件),以后想用的时候也能直接拿来调用。由于之前不是用vscode来写C的(初学用的是Devc),所以有一些操作不是很熟悉。考虑到整体代码的结构,不能把所有文件都堆到一个文件夹下,得分开来(当成项目来弄了)。所以就有了这篇随记。

解决的具体问题

解决vscode不能识别不同文件夹下自定义头文件。
ps:在解决之前,也在网上找了各种解决办法,但不知道是我的配置问题还是怎么的,一些网上方法在我这里并不能复现出来。而且,网上那些方法实在是太乱了。有的文章居然还套娃。然后,在一番尝试下,发现了一种更为简洁的解决办法。

方案

先给上测试用的整体结构:
整体结构
step1:直接使用相对路径的方式来引用自定义的头文件
在这里插入图片描述
step2:(超级重要)在相应的.h文件中引用.cpp文件
在这里插入图片描述
然后,然后就成功了。
给个运行效果图:
在这里插入图片描述
其中,sort.cpp内容如下:
在这里插入图片描述

说明

1、对于那个头文件的引用问题,我直接使用相对路径来引用,然后网上可以通过配置includePath参数来解决,但这样的话,在编译的时候又会报错:找不到指定路径,然后就又需要去配置tasks.json中的参数。我一开始是这么操作了,但没成功,就无语就离谱。
2、然后只用相对路径就没问题了,既然如此就不去费别的麻烦劲了,使用相对路径也没啥毛病。
3、那个在.h里面引用相应的.cpp这个,真滴是无意中一次成功了试出来的,搞不懂为什么引用了.h还要在主文件中去引用.cpp。可能因为vscode仅仅是个编辑器吧。。一切操作皆靠配。
4、问题能简单解决就行了。->>_->>

  • 16
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 11
    评论
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值