找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
12
返回列表 发新帖
楼主: Re31
打印 上一主题 下一主题
收起左侧

Not enough information to list image symbols,这个错到底什么意思啊

  [复制链接]
回帖奖励 20 黑币 回复本帖可获得 20 黑币奖励! 每人限 1 次
41#
ID:825447 发表于 2020-10-17 13:44 | 只看该作者
在一个项目中,编译发现这样一个错误。

这个错误很明确的告诉我,这个标识符没有定义。

检查过函数实体和函数原型后,没有发现问题。又检查了头文件是否包含,文件路径是否添加,都没有发现问题。

最后我发现自己没有把文件添加到工程项目中。在MDK keil这个IDE中,单击击view->Project window.看到整个project文件组成。

接着在这个Project windows中,选择一个文件夹,鼠标右键单击弹窗,选择“manage Project items..”.

把源文件添加进入,如图,编译错误提示“没有定义的标识符(也就是函数实体)”,都这这个源文件中,因为没有添加到工程中,所以只有头文件的话,只有原型,而没有实体。

回复

使用道具 举报

42#
ID:235954 发表于 2020-10-17 13:50 | 只看该作者
头文件没有包含进去,设置里面添加头文件的路径
回复

使用道具 举报

43#
ID:825447 发表于 2020-10-21 09:04 | 只看该作者
在一个项目中,编译发现这样一个错误。

这个标识符没有定义。

检查过函数实体和函数原型后,没有发现问题。又检查了头文件是否包含,文件路径是否添加,都没有发现问题。

最后没有把文件添加到工程项目中。在MDK keil这个IDE中,单击击view->Project window.看到整个project文件组成。

接着在这个Project windows中,选择一个文件夹,鼠标右键单击弹窗,选择“manage Project items..”.

把源文件添加进入,如图,编译错误提示“没有定义的标识符(也就是函数实体)”,都这这个源文件中,因为没有添加到工程中,所以只有头文件的话,只有原型,而没有实体。
回复

使用道具 举报

44#
ID:683360 发表于 2020-10-28 23:40 | 只看该作者
参数传递出了问题
回复

使用道具 举报

45#
ID:822724 发表于 2020-10-29 10:12 | 只看该作者
函数声明错了吧,请复查
回复

使用道具 举报

46#
ID:882715 发表于 2021-2-4 09:46 | 只看该作者
circumspect 发表于 2019-4-3 20:47
..\OBJ\new.axf: Error: L6218E: Undefined symbol main (referred from __rtentry2.o).
我刚刚学stm32f40 ...

我也遇到了请问咋解决
回复

使用道具 举报

47#
ID:889492 发表于 2021-3-8 11:45 | 只看该作者
.\CE.axf: Error: L6218E: Undefined symbol Init_AD9959 (referred from main.o).
.\CE.axf: Error: L6218E: Undefined symbol KEY_EXIT (referred from main.o).
.\CE.axf: Error: L6218E: Undefined symbol KeyRead (referred from main.o).
.\CE.axf: Error: L6218E: Undefined symbol Keycode (referred from main.o).
.\CE.axf: Error: L6218E: Undefined symbol LCD_Refresh_Gram (referred from main.o).
.\CE.axf: Error: L6218E: Undefined symbol LED_Init (referred from main.o).
.\CE.axf: Error: L6218E: Undefined symbol MY_NVIC_PriorityGroup_Config (referred from main.o).
.\CE.axf: Error: L6218E: Undefined symbol Set_PointFre (referred from main.o).
.\CE.axf: Error: L6218E: Undefined symbol Timerx_Init (referred from main.o).
.\CE.axf: Error: L6218E: Undefined symbol _return (referred from main.o).
.\CE.axf: Error: L6218E: Undefined symbol delay_init (referred from main.o).
.\CE.axf: Error: L6218E: Undefined symbol delay_ms (referred from main.o).
.\CE.axf: Error: L6218E: Undefined symbol initial_lcd (referred from main.o).
.\CE.axf: Error: L6218E: Undefined symbol key_init (referred from main.o).
.\CE.axf: Error: L6218E: Undefined symbol KEY_Cont (referred from stm32f10x_it.o).
.\CE.axf: Error: L6218E: Undefined symbol KEY_Sys_Timer (referred from stm32f10x_it.o).
.\CE.axf: Error: L6218E: Undefined symbol KEY_Time (referred from stm32f10x_it.o).
Not enough information to list image symbols.
Not enough information to list load addresses in the image map.
Finished: 2 information, 0 warning and 17 error messages.
请问解决了吗,我得出现这样的,看了一楼的回答查定义,但是显示根本没这个定义
回复

使用道具 举报

48#
ID:889832 发表于 2021-3-9 11:17 | 只看该作者
没有足够的信息来列出图像符号
回复

使用道具 举报

49#
ID:899094 发表于 2021-4-1 16:40 | 只看该作者
缺少后面那个文件
回复

使用道具 举报

50#
ID:885092 发表于 2021-4-2 16:13 | 只看该作者
没有定义呀!!!定义试一下
回复

使用道具 举报

51#
ID:900077 发表于 2021-4-2 18:23 | 只看该作者
声明错了
回复

使用道具 举报

52#
ID:900102 发表于 2021-4-27 14:53 | 只看该作者
学到了,一直在找这是什么问题
回复

使用道具 举报

53#
ID:944330 发表于 2021-6-25 10:53 | 只看该作者
我也是这样的问题 非常难受
回复

使用道具 举报

54#
ID:945591 发表于 2021-6-27 23:37 | 只看该作者
少加了头文件  stm32f10x_tim.h
回复

使用道具 举报

55#
ID:945766 发表于 2021-6-28 06:40 | 只看该作者
是不是函数声明的原因
回复

使用道具 举报

56#
ID:931825 发表于 2021-6-28 22:45 | 只看该作者
没有足够的信息来列出图像符号,应该是你的头文件没写完整,导致信息不足,无法显示,你把它重新定义一下试试
回复

使用道具 举报

57#
ID:81196 发表于 2021-7-9 16:37 | 只看该作者
你是不是没有开启timer的库文件,
回复

使用道具 举报

58#
ID:806911 发表于 2021-8-8 20:56 | 只看该作者
我也碰到类似的问题,没添加头文件就报use of undeclared identifier的错,添加.h文件后就报multiply defined和not enough information to list image symbols和not enough information to list load addresses in the image map的错,很难受
回复

使用道具 举报

59#
ID:919683 发表于 2021-8-31 21:33 | 只看该作者

我也遇到了请问咋解决的呢
回复

使用道具 举报

60#
ID:963053 发表于 2021-8-31 23:25 来自手机 | 只看该作者
在一个项目中,编译发现这样一个错误。  这个错误很明确的告诉我,这个标识符没有定义。  检查过函数实体和函数原型后,没有发现问题。又检查了头文件是否包含,文件路径是否添加,都没有发现问题。  最后我发现自己没有把文件添加到工程项目中。在MDK keil这个IDE中,单击击view->Project window.看到整个project文件组成。  接着在这个Project windows中,选择一个文件夹,鼠标右键单击弹窗,选择“manage Project items..”.  把源文件添加进入,如图,编译错误提示“没有定义的标识符(也就是函数实体)”,都这这个源文件中,因为没有添加到工程中,所以只有头文件的话,只有原型,而没有实体。
回复

使用道具 举报

61#
ID:462487 发表于 2022-2-28 13:14 | 只看该作者
把halconfig这个文件里面的相关宏祛注释
回复

使用道具 举报

62#
ID:61261 发表于 2022-3-2 08:03 | 只看该作者
定时器的驱动没有添加,直接引用当然会报错
回复

使用道具 举报

63#
ID:666173 发表于 2022-5-26 15:57 | 只看该作者
工程应该没加文件吧
回复

使用道具 举报

64#
ID:1030839 发表于 2022-5-30 09:49 | 只看该作者
没有头文件啊,看看头文件
回复

使用道具 举报

65#
ID:466684 发表于 2022-7-21 20:22 | 只看该作者
应该是添加/修改了相关的文件(比如替换了之前的usart.h usart.c,这里以这两个文件为例子)当编译的时候会提示相应的函数不存在(没有定义),最简单的办法就是把usart.h usart.c路径删除,然后再重新添加一遍,再编译时就没问题了
回复

使用道具 举报

66#
ID:1008383 发表于 2022-7-23 09:52 | 只看该作者
好像是有的函数没定义到库文件里,
回复

使用道具 举报

67#
ID:1008383 发表于 2022-7-23 09:55 | 只看该作者
要不就是点h的忘记引用了
回复

使用道具 举报

68#
ID:1008383 发表于 2022-7-23 10:02 | 只看该作者
上进求学 发表于 2020-10-17 13:44
在一个项目中,编译发现这样一个错误。

这个错误很明确的告诉我,这个标识符没有定义。

我也遇到过,请问解决了吗
回复

使用道具 举报

69#
ID:1040360 发表于 2022-7-23 21:27 | 只看该作者
应该是找不到函数头文件定义,头文件库文件没有包含头文件吧。库里点那个按钮添加一下路径就行了
回复

使用道具 举报

70#
ID:883242 发表于 2022-7-25 18:53 | 只看该作者
还有一种可能性是单片机资源不够,换成另一个flash、ram资源多的型号编译试一试。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表