IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> vscode解决C/C++创建自定义头文件不能识别问题 -> 正文阅读

[开发工具]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、问题能简单解决就行了。->>_->>

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-10-18 17:35:25  更:2021-10-18 17:37:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 23:39:13-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码