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

时间:2022-08-18 17:22:22 

在使用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"}



标签:vscode常见问题,vscode不能编译
0
投稿

猜你喜欢

  • 如何快速的重装Win11系统?快速重装Win11系统的方法

    2023-08-04 22:17:12
  • Win10设置鼠标移动出现指针轨迹的方法

    2022-10-23 19:06:34
  • 听音乐用什么浏览器好-听音乐好用的浏览器良心推荐

    2023-06-09 02:55:19
  • 电脑系统Windows系统还原点不起作用的几个原因

    2022-04-03 02:20:01
  • Windows 7系统中的隐藏分区 到底有啥秘密

    2023-10-21 00:23:34
  • wps2016版怎么使用视图切换幻灯片?

    2022-04-23 12:13:22
  • 微星主板怎么设置Bios?

    2022-03-24 13:06:05
  • Win11 IE浏览器打不开怎么办?Win11 IE浏览器开启使用教程

    2023-10-29 17:53:07
  • win10待机后无法唤醒?有什么解决方法?

    2023-08-29 12:19:07
  • Win7、XP系统禁用和恢复控制面板、注册表编辑器、组策略的方法

    2022-09-30 19:01:02
  • 迅雷影音怎么登录账号?迅雷影音账号登录教程

    2022-06-23 19:46:41
  • Excel表格里输入数字后就变了怎么解决

    2023-05-25 21:53:13
  • Word启动时自动显示打开对话框的技巧

    2022-12-11 12:59:15
  • excel2016怎么自动备份?excel2016自动备份教程

    2022-10-29 05:36:06
  • 飞鸽传书中如何截图?飞鸽传书中截图的操作步骤

    2023-06-08 00:45:00
  • excel表格如何制作考勤表,考勤表模板

    2023-07-16 16:36:53
  • Win10怎么简单设置定时关机?

    2023-12-16 01:59:30
  • 如何禁用Windows11中Microsoft Defender防病毒软件?

    2023-02-12 08:54:21
  • 百度网盘怎么设置密码锁?百度网盘设置密码锁的方法

    2023-02-21 02:44:02
  • Win10 20H2系统下游戏模式打不开怎么处理?

    2023-11-14 13:11:34
  • asp之家 电脑教程 m.aspxhome.com