Windows下用VScode编写C++程序如何添加并应用自定义头文件
关键词:Windows,CPP,VScode,自定义头文件
一个编程小白,正在试着用vscode学CPP,标准库应用没有问题,但自定义的头文件和自定义头文件中声明的函数用不了。刚刚被这个问题整个半死,花了一晚上终于解决了。
整体如下
main函数引用了一个include文件夹中自定义的.h文件,并在lib文件夹里有相应.cpp的声明。
想要用自定义的头文件有这几个关键点:
- 把自定义.h(这里是 TicketMachine.h )的路径放到 c_cpp_properties.json 中的includePath中,告诉vscode去哪里找头文件。可以这样直接获得路径:
直接粘过去就好,注意下格式 - 配置tasks.json,目的是让vscode编译 TicketMachine.cpp并能让main函数调用。加了选中的两行。
然后OK。
过程中我遇到的报错有:
- 什么都没配置时,找不到头文件;只是把c_cpp_properties.json 中的includePath加上时也是这样
2.tasks.json只加这一句,会说未定义。。。
反正都加上就好啦。
vscode本体就是个文本编辑器,和txt没什么区别。它有无数拓展插件供你实现各种功能,但都要自己配置。说实在对编程新手不友好,如果觉得费时不如直接用IDE。
没有用cmake,等下考虑试试。
参考:
VSCode配置C/C++并添加非工作区头文件
linux下VScode编写C++程序如何添加头文件和对应的CPP文件