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的部分加上你引用的文件名即可
    • 运行成功:
相关推荐
念恒123061 小时前
进程--程序地址空间下篇(进程地址空间)
linux·c语言
爱编码的小八嘎1 小时前
C语言完美演绎8-20
c语言
freewlt3 小时前
VS Code 扩展开发:集成 GitHub Copilot 的完整指南
vscode·node.js
Tel199253080044 小时前
ENDAT2.2 协议信号转 SSI /BISS-C转换卡 ENDAT2.2 协议信号转DMC多摩川高速协议转换器 互转卡
c语言·开发语言·网络
三品吉他手会点灯4 小时前
C语言学习笔记 - 12.C语言简介 - 一元二次方程详解
c语言·笔记·学习
此生只爱蛋4 小时前
【vscode环境配置心得】C++版
c++·ide·vscode
记录无知岁月4 小时前
【C/C++】头文件包含问题分析
c语言·开发语言·c++
笨笨饿6 小时前
66_C语言与微控制器底层开发
linux·c语言·网络·数据结构·算法·机器人·个人开发
HABuo6 小时前
【linux网络基础(二)】理解端口号&UDP、TCP协议&网络字节序
linux·服务器·c语言·网络·c++·ubuntu·centos
xinhuanjieyi7 小时前
windows安装vscode服务端
ide·windows·vscode