VsCode中C文件调用其他C文件函数失败

  • 之前一直使用CodeBlocks,最近使用vscode多,感觉它比较方便,但在调用其他C文件的时候发现报错
  • 以下内容基于单C文件运行成功,否则请移步 博文:VSCode上搭建C/C++开发环境
报错信息
  • 没有使用CodeRunner插件,弹出提示框gcc生成活动文件已终止
  • 使用CodeRunner插件,提示undefined reference
解决方法
  • 如果没有使用CodeRunner
    • 博文:VSCode上搭建C/C++开发环境,这个提供的方法我试了试还是报错,不知道怎么回事
    • 测试可用的是:即在task.json里,加上引用的文件,如hello.c。保存后再点击调试运行C/C++按钮即可运行成功
c 复制代码
		"args": [
			"-fdiagnostics-color=always",
			"-g",
			"${file}",
			"hello.c",
			"-o",
			"${fileDirname}\\${fileBasenameNoExtension}.exe"
		],
  • 使用CodeRunner:
    • 打开coderunner的插件设置中的setting.json,复制出"code-runner.executorMap"部分
    • 打开本工程的setting.json,将code-runner.executorMap部分复制进去,在C的部分加上你引用的文件名即可
    • 运行成功:
相关推荐
帮帮志27 分钟前
05【AI大模型对话/创建项目】通过pycharm创建大模型项目,关联Anaconda环境
ide·人工智能·python·语言模型·pycharm
脏脏a1 小时前
【初阶数据结构】栈与队列:定义、核心操作与代码解析
c语言·开发语言
C语言不精1 小时前
一种在 ESP32-S3 上取巧的清晰度检测方案
c语言·stm32·嵌入式硬件·学习
Bigan(安)1 小时前
【奶茶Beta专项】【LVGL9.4源码分析】03-显示框架-图层管理
linux·c语言·mcu·arm·unix
云雾J视界1 小时前
51单片机信号处理实战:C语言A/D与D/A转换应用,从传感器采集到PWM控制全解析
c语言·51单片机·信号处理·pwm·模拟信号·数字信号·a/d
WongKyunban1 小时前
使用Valgrind检测内存问题(C语言)
c语言·开发语言
raoxiaoya1 小时前
golang本地开发多版本切换,golang多版本管理,vscode切换多版本golang
开发语言·vscode·golang
代码游侠1 小时前
数据结构——线性表
linux·c语言·数据结构·学习·算法
ME10101 小时前
VSCode旧版本远程开发环境配置与故障排查指南
ide·vscode·编辑器
玖疯子1 小时前
用VSCode打造AI开发环境的技术文章大纲
vscode