为什么已经包含头文件了,还出现undefined reference?

AT90_SCR 2013-07-22 05:04:18


为什么已经包含头文件T1.h了,编译的时候还出现:
E:\project\ACR3901U-S1\ACR3901\AppBin/../FSL/KSL/TPDU_Common/TPDU_Common.c:1372: undefined reference to `T0Parse'
E:\project\ACR3901U-S1\ACR3901\AppBin/../FSL/KSL/TPDU_Common/TPDU_Common.c:1376: undefined reference to `T1Parse'
...全文
37704 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
KDSHyacinth 2016-03-30
  • 打赏
  • 举报
回复
哈哈哈,果然是那几位前辈说的那样,把.c文件加进去编译就好了
Full_Speed_Turbo 2014-02-16
  • 打赏
  • 举报
回复
引用 10 楼 mp777323 的回复:
头文件有定义是没错,你还是要在编译的时候,把.c文件一起编译的
貌似还真是的……3Q
pix77 2013-07-23
  • 打赏
  • 举报
回复
头文件有定义是没错,你还是要在编译的时候,把.c文件一起编译的
AnYidan 2013-07-22
  • 打赏
  • 举报
回复
引用 8 楼 my_live_123 的回复:
估计头文件没有添加到工程当中! 关了IDE,重新打开,检查一下头文件在工程中没有,如果在全局重新build下
++
一根烂笔头 2013-07-22
  • 打赏
  • 举报
回复
估计头文件没有添加到工程当中! 关了IDE,重新打开,检查一下头文件在工程中没有,如果在全局重新build下
Dobzhansky 2013-07-22
  • 打赏
  • 举报
回复
包含头文件只是解决编译时的原型问题, 你那错误是链接是的符号解析问题.
图灵狗 2013-07-22
  • 打赏
  • 举报
回复
需要加入工程一起编译。
引用 5 楼 fjzhtaobao 的回复:
[quote=引用 3 楼 turingo 的回复:] 把T0Parse等所在的.c文件也要包含到工程中一起编译。
在路径包含里面,已经包含T0Parse所在的.C的文件夹[/quote]
AT90_SCR 2013-07-22
  • 打赏
  • 举报
回复
引用 3 楼 turingo 的回复:
把T0Parse等所在的.c文件也要包含到工程中一起编译。
在路径包含里面,已经包含T0Parse所在的.C的文件夹
AT90_SCR 2013-07-22
  • 打赏
  • 举报
回复
引用 2 楼 wjy5095844 的回复:
确定头文件中有这些定义么
肯定,绝对有
图灵狗 2013-07-22
  • 打赏
  • 举报
回复
把T0Parse等所在的.c文件也要包含到工程中一起编译。
Jhon_Easter 2013-07-22
  • 打赏
  • 举报
回复
确定头文件中有这些定义么
AT90_SCR 2013-07-22
  • 打赏
  • 举报
回复
高手呢?

70,013

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧