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的部分加上你引用的文件名即可
    • 运行成功:
相关推荐
你怎么知道我是队长12 小时前
C语言---排序算法8---递归快速排序法
c语言·算法·排序算法
白太岁12 小时前
操作系统开发:(8) 任务/线程的创建、调度与管理(实现 tasks.h 与 tasks.c)
c语言·开发语言·bash
cameron_tt13 小时前
定时器中断应用 HC-SR04超声波测距模块、定时器输出PWM应用 控制SG90舵机
c语言·嵌入式硬件
神明不懂浪漫13 小时前
【第十三章】操作符详解,预处理指令详解
c语言·开发语言·经验分享·笔记
进击的横打13 小时前
【车载开发系列】C语言浮点数入门
c语言·车载系统
FunW1n14 小时前
Android Studio与Hook模块开发相关问题及实现方案梳理
android·ide·android studio
水饺编程14 小时前
Windows 编程基础:wsprintf 函数
c语言·c++·windows·visual studio
白太岁14 小时前
操作系统开发:(7) 优先级反转与继承、TLS 及核亲和性
c语言·单片机·系统架构
橘色的喵15 小时前
C++17 vs C 编译产物体积:工业嵌入式场景的实测与分析
c语言·c++·c++17
爱编码的小八嘎15 小时前
第1章 程序点滴-1.4 开放性思维(2)
c语言