vscode有头文件不能编译怎么办, vscode无法编译解决办法

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

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

错误提示如下:

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

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

解决方法

在当前路径下的.vscode文件夹中找到tasks.json,找到”args”属性,在其中”-g”后,”-o”前加入”${fileDirname}\\YourcFileName.c”,每组字符串以逗号分隔。YourcFileName.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”
}

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 449@qq.com 举报,一经查实,本站将立刻删除。本文链接:https://www.hnhgjc.com/n/700557.html

(0)
jindon的头像jindon
上一篇 2023-09-14
下一篇 2023-09-14

相关推荐

  • 苹果手机如何开启录音功能?

    1、首先在手机桌面上找到语音备忘录并点击它。2、接着点击屏幕下方的红色按钮开始录音。3、录音完成后,再次点击屏幕中的红色按钮,就可以停止录音了。

    经验分享 2023-05-08
  • 海尔家电售后服务电话(海尔空调24小时服务热线)

    海尔家电售后服务电话(海尔空调24小时服务热线)本文会从下面几个方面来为你讲解:1、海尔售后服务24小时服务热线_百度问一问2、海尔电视机24小时服务热线电话-全国统一官方服务中心3、海尔售后服务24小时服务热线4、海尔空调全国24小时服

    2024-03-12
  • 蓝牙耳机滋滋响怎么办

    1、打开设置。2、点击“声音和振动”。3、点击“音质和音效”。4、点击“均衡器”。5、选择“普通”即可。

    经验分享 2023-04-23
  • 手机网易云音乐怎么加入云圈

      云圈是网易云音乐APP中用来发布相关话题的地方,开启这个功能之后,就可以直接点击进入云圈,然后就可以在圈中发布相关的话题,只需要在发布的时候点击下方的标签就可以了。但是需要在发布内容之前先加入云圈中,而且加入云圈之后,也可以在云圈中对其

    2023-11-17
  • 自学简单容易考的证书,考取职业资格证有哪些?

    自学简单容易考的证书有哪些职业资格证书可以自学考试?只要肯努力,认真复习,很多资格证书都可以自学。1、教师资格证大二、大三、本科大三、大四可申请教师资格证书。但是,高中以上学历可以申请成人教育教师。考试分为笔试和面试

    2022-04-25

联系我们

qq:65401449

在线咨询: QQ交谈

邮件:65401449@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信