C/C++ VScode 多文件编译配置(undefined reference to 'xxx'错误)

网友投稿 2144 2022-09-14

C/C++ VScode 多文件编译配置(undefined reference to 'xxx'错误)

C/C++ VScode 多文件编译配置(undefined reference to 'xxx'错误)

1. 问题:undefined reference to ’xxx‘,是由多文件编译引起的错误。

搜索了其他帖子,都是改json配置文件的,改了之后不起作用。

2.先安装一个插件C/C++ Project Generator

安装好之后,(1)在桌面上新建一个空文件夹,用vscode打开这个空文件夹(2)快捷键(ctrl+shift+p),调出搜索命令框,输入create C/C++ project

生成C++项目文件。generator自动生成了main.cpp

#include int main(int argc, char *argv[]){ std::cout << "Hello world!" << std::endl;}

再写两个文件构成多文件编译,fun.cpp和fun.h

#include void fun(){ std::cout << "Hello fun!" << std::endl;}

#ifndef _FUN_void fun();#endif

将main.c文件也补一些代码

#include #include "fun.h"int main(int argc, char *argv[]){ std::cout << "Hello world!" << std::endl; fun();}

3. 打开设置

搜索框内搜索code runner

将$fileName改为 *.cpp

再运行main.cpp运行成功

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:异步并发利器:实际项目中使用CompletionService提升系统性能的一次实践
下一篇:在ServletFilter层返回多字段提示给前端
相关文章

 发表评论

暂时没有评论,来抢沙发吧~