栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

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

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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、问题能简单解决就行了。->>_->>

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/330152.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号