在这里插入图片描述
VScode在引用自己写的头文件时,能识别到头文件,但是里面的函数报错“undefined reference to xxx”时,最可能的原因是虽然自定义文件在工程路径但编译器未未编译自定义文件。

参考如下解决方法vscode下编译告警“undefined reference”?三步教你如何解决、如何优雅的用VS Code写C++作业?。

但是我开始的时候采用上述方法并没有解决问题,后来才发现task.json的’task’属性有很多看起来一样的项,每一项对应了不同的工程文件夹,所以需要修改对应位置的属性才能解决问题。

本质上来说VSCode只是一个文本编辑器,不像VS是IDE,有许多需要自己配置的地方。理论上来说每次用到自定义头文件都需要这么链接一次,但也可以考虑用makefile插件来解决。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐