Windows下用VScode编写C++程序如何添加并应用自定义头文件

时间:2024-05-21 07:05:16

Windows下用VScode编写C++程序如何添加并应用自定义头文件

关键词:Windows,CPP,VScode,自定义头文件

一个编程小白,正在试着用vscode学CPP,标准库应用没有问题,但自定义的头文件和自定义头文件中声明的函数用不了。刚刚被这个问题整个半死,花了一晚上终于解决了。

整体如下
Windows下用VScode编写C++程序如何添加并应用自定义头文件
main函数引用了一个include文件夹中自定义的.h文件,并在lib文件夹里有相应.cpp的声明。

想要用自定义的头文件有这几个关键点:

  1. 把自定义.h(这里是 TicketMachine.h )的路径放到 c_cpp_properties.json 中的includePath中,告诉vscode去哪里找头文件。可以这样直接获得路径:Windows下用VScode编写C++程序如何添加并应用自定义头文件
    直接粘过去就好,注意下格式Windows下用VScode编写C++程序如何添加并应用自定义头文件
  2. 配置tasks.json,目的是让vscode编译 TicketMachine.cpp并能让main函数调用。加了选中的两行。Windows下用VScode编写C++程序如何添加并应用自定义头文件
    然后OK。

过程中我遇到的报错有:

  1. 什么都没配置时,找不到头文件;只是把c_cpp_properties.json 中的includePath加上时也是这样
    Windows下用VScode编写C++程序如何添加并应用自定义头文件
    2.tasks.json只加这一句,会说未定义。。。Windows下用VScode编写C++程序如何添加并应用自定义头文件
    Windows下用VScode编写C++程序如何添加并应用自定义头文件
    反正都加上就好啦。

vscode本体就是个文本编辑器,和txt没什么区别。它有无数拓展插件供你实现各种功能,但都要自己配置。说实在对编程新手不友好,如果觉得费时不如直接用IDE。
没有用cmake,等下考虑试试。

参考:
VSCode配置C/C++并添加非工作区头文件
linux下VScode编写C++程序如何添加头文件和对应的CPP文件