IAR编译错误

[复制链接]
1798|27
 楼主| Rangar 发表于 2017-9-19 10:50 | 显示全部楼层 |阅读模式
IAR,在生成工程文件(make)时,出现了如下错误:Error[e46]: Undefined external "make_udp_reply_from_request" referred in main ( G:\C Programme For MSP430\UDP\Debug\Obj\main.r43 )
。。。请问是怎么回事?
qinlicn 发表于 2017-9-19 11:46 | 显示全部楼层
很明显,make_udp_reply_from_request这个东西在main里没有被引用。
如果是函数、变量,就是没有extern,如果是宏定义,就是没有include头文件。或者是工程里漏了添加文件
dirtwillfly 发表于 2017-9-19 12:31 | 显示全部楼层
qinlicn 发表于 2017-9-19 11:46
很明显,make_udp_reply_from_request这个东西在main里没有被引用。
如果是函数、变量,就是没有extern,如 ...

quickman 发表于 2017-9-19 12:47 | 显示全部楼层
找不到这个定义的函数。
jstgotodo 发表于 2017-9-19 12:47 | 显示全部楼层
可能是你的函数名写错
iamaiqiyi 发表于 2017-9-19 12:47 | 显示全部楼层
把相关函数头文件添加。
dzfansman 发表于 2017-9-19 12:48 | 显示全部楼层
把.c和.h文件都加进来了?
sanxingnote7 发表于 2017-9-19 12:49 | 显示全部楼层
编译的时候没有找到定义
backlugin 发表于 2017-9-19 12:50 | 显示全部楼层
是不是路径没指定好
sdCAD 发表于 2017-9-19 12:50 | 显示全部楼层
尝试将option->gerenal option->library->library 选择了NORMAL DLIB
fengm 发表于 2017-9-19 12:50 | 显示全部楼层
最新版本的IAR?
kmzuaz 发表于 2017-9-19 12:51 | 显示全部楼层
没有extern声明外部可调用
pl202 发表于 2017-9-19 12:52 | 显示全部楼层
C文件没有添加进工程?
quickman 发表于 2017-9-19 12:53 | 显示全部楼层
把.c文件添加到工程
jstgotodo 发表于 2017-9-19 12:53 | 显示全部楼层
看看这个函数定义在哪里?
iamaiqiyi 发表于 2017-9-19 12:53 | 显示全部楼层
这个代码是来自哪里?
dzfansman 发表于 2017-9-19 12:53 | 显示全部楼层
可能找不到这个定义的函数。
sanxingnote7 发表于 2017-9-19 12:53 | 显示全部楼层
添加完整相关的代码函数。
backlugin 发表于 2017-9-19 12:53 | 显示全部楼层
应该是由于未连接运行库造成的LINK错误
sdCAD 发表于 2017-9-19 12:53 | 显示全部楼层
这个设置应该没有问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

154

主题

763

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部