[MCU] 出现了如下错误

[复制链接]
1104|20
 楼主| spark周 发表于 2020-2-22 21:48 | 显示全部楼层 |阅读模式
在生成工程文件(make)时,出现了如下错误:Error[e46]: Undefined external "make_udp_reply_from_request" referred in main
langgq 发表于 2020-2-22 21:51 | 显示全部楼层
把相应的.c文件加入的工程
zhanglli 发表于 2020-2-22 21:53 | 显示全部楼层

我也是遇到这个问题,把.c文件添加到工程就可以解决了
happy_10 发表于 2020-2-22 21:55 | 显示全部楼层
简单的说就是函数(或者变量)没有定义
tian111 发表于 2020-2-22 21:56 | 显示全部楼层
可能是你的函数名写错了
chenho 发表于 2020-2-22 21:58 | 显示全部楼层

代码是拷贝过来的?没拷贝全,代码不完整?
stly 发表于 2020-2-22 22:01 | 显示全部楼层
编译链接之前,你需要确保代码的完整性。别自己调用了一个函数,都不知道函数在哪儿,那编译器更不知道在哪儿了
pengf 发表于 2020-2-22 22:03 | 显示全部楼层
确定相关文件被加入到工程中并被编译链接。
houcs 发表于 2020-2-22 22:05 | 显示全部楼层
你自己也在工程中找一找此函数的定义,什么时候函数的定义要明白,就是可执行代码,不是函数的声明,是函数的实现部分。
chenjunt 发表于 2020-2-22 22:07 | 显示全部楼层
把data model设置成medium试试
kangzj 发表于 2020-2-22 22:08 | 显示全部楼层
选定工程 options->General Options->Library Configuration下面library选择None即可
hanwe 发表于 2020-2-22 22:10 | 显示全部楼层
make_udp_reply_from_request变量没有定义。
gongche 发表于 2020-2-22 22:12 | 显示全部楼层
楼主是自己编写的工程文件吗?
huwr 发表于 2020-2-22 22:14 | 显示全部楼层
导入的工程?
wenfen 发表于 2020-2-22 22:17 | 显示全部楼层
是缺少文件吗?
tian111 发表于 2020-2-22 22:18 | 显示全部楼层

make_udp_reply_from_request这个在哪定义的
yufe 发表于 2020-2-22 22:22 | 显示全部楼层
变量环境也是需要配置的。
juventus9554 发表于 2020-2-22 22:23 | 显示全部楼层
应该是IAR配置的问题。
stly 发表于 2020-2-22 22:25 | 显示全部楼层
查找文件,看看make_udp_reply_from_request在哪里定义的。
xxrs 发表于 2020-2-22 22:27 | 显示全部楼层
自己编写的这个定义在哪里?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

821

主题

10121

帖子

4

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