1、问题描述
博主本人在自学 《C++语言程序设计》的过程中,在第五章的学习中遇到了多文件编程的例题,在使用 vscode 运行是出现了连接错误 undefined reference to ......
如果包含多个文件,或者多个函数的话,会报错很多次。这是因为 vscode 的默认设置的原因。
2、解决方法
经过这几天不断搜索解决方法,我找到了我认为最简单的解决方法,那就是通过 Code Runner 这个插件里的设置更改来解决问题。
- 步骤一
找到 文件 -> 首选项(preference) -> 设置(setting)
或者直接快捷键Ctrl + ,
- 步骤二
搜索 Code-runner: Executor Map
点击 “在 settings.json 中编辑” - 步骤三
Ctrl + F
搜索到 cpp 找到 cpp 那一行
将行内的g++ $fileName
改为g++ *.cpp
即可
3、问题解决
再次测试编译运行,程序可以正常运行。更改完后单文件和多文件编译都可以正常运行。