vscode有头文件不能编译解决方法

互联网 20-3-28

在使用VSCODE进行C语言程序设计时,如果用到了头文件声明函数,.c文件定义函数,在编译时尽管已经引用了相应的头文件,VSCODE文本编辑器也没有报错,但仍然无法编译。

错误提示如下:

d:/ComputerHomework/2019_winter/main.c:10: undefined reference to `ReadPathTkFile'

这是由于VSCODE实际上是一个文本编辑器,不是一个IDE,它不会自动链接项目通过头文件引用的.c文件。要解决这个问题,就要告诉编译器需要链接哪些文件。

解决方法

{     "tasks": [         {             "type": "shell",             "label": "gcc.exe build active file",             "command": "C:\\mingw64\\bin\\gcc.exe",             "args": [                 "-g",                 "${file}",                 "${fileDirname}\\IstkFile.c",                 "${fileDirname}\\PrintQuestion.c",                 "${fileDirname}\\MarkingSystemLib.c",                 "${fileDirname}\\zqyLib.c",                 "-o",                 "${fileDirname}\\${fileBasenameNoExtension}.exe"                              ],             "options": {                 "cwd": "C:\\mingw64\\bin"             }         }     ],     "version": "2.0.0" }

推荐学习:vscode教程

以上就是vscode有头文件不能编译解决方法的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: VSCode
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:Vscode与webstorm的区别

相关资讯