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

Not enough information to list image symbols,这个错到底什么意思啊,..\OBJ\LSENS.axf: Error: L6218E: U…

Not enough information to list image symbols,这个错到底什么意思啊,..\OBJ\LSENS.axf: Error: L6218E: Undefined symbol TIM_ClearITPendingBit (referred from timer.o).
..\OBJ\LSENS.axf: Error: L6218E: Undefined symbol TIM_Cmd (referred from timer.o).
..\OBJ\LSENS.axf: Error: L6218E: Undefined symbol TIM_GetITStatus (referred from timer.o).
..\OBJ\LSENS.axf: Error: L6218E: Undefined symbol TIM_ITConfig (referred from timer.o).
..\OBJ\LSENS.axf: Error: L6218E: Undefined symbol TIM_OC2Init (referred from timer.o).
..\OBJ\LSENS.axf: Error: L6218E: Undefined symbol TIM_OC2PreloadConfig (referred from timer.o).
..\OBJ\LSENS.axf: Error: L6218E: Undefined symbol TIM_TimeBaseInit (referred from timer.o).
Not enough information to list image symbols.

,你去timer.c里看TIM_ClearITPendingBit 这个函数,右击去看他的定义,你会发现说没有定义,其实就是头文件没有包含在库文件里去,你只用点击三个方块加进去就行了,如果还不明白你可以找一个能运行的程序,查一个有定义的函数,看哪个函数是在哪,用同样的方法去包含头文件就可以了,头文件没有包含,应该是参数传递错误。,

田田园 发表于 2017-5-8 21:40

**** 作者被禁止或删除 内容自动屏蔽 ****

谢谢提供思路   解决了   ,楼主,请问解决了吗?怎样解决?,函数声明错了吧。。。,检查一下声明,遇到同样的问题,看了各位回答解决了!,学到了。谢谢,是头文件没有包含在库文件里  ,参数传递错误   看看头文件,…\obj\lsen.axf:错误:l618e:未定义的符号time_clearitdingbit(从timer.o引用)。
….\obj\lsen.axf:错误:l6218e:未定义的符号time_cmd(从timer.o引用)。
….\obj\lsen.axf:错误:l6218e:未定义的符号time_getiti状态(从timer.o引用)。
….\obj\lsen.axf:错误:l6218e:未定义的符号time_itslig(从timer.o引用)。
….\obj\lsen.axf:错误:l6218e:未定义的符号time_oc2init(从timer.o引用)。
….\obj\lsen.axf:错误:l6218e:未定义的符号time_oc2预加载配置(从timer.o引用)。
….\obj\lsen.axf:错误:l6218e:未定义的符号time_time baseinit(从timer.o引用)。
没有足够的信息来列出图像符号。,作者可以分享一下解决方法吗?
,..\OBJ\new.axf: Error: L6218E: Undefined symbol main (referred from __rtentry2.o).
我刚刚学stm32f407视频教程,看到视频跑马灯实验库函数那里,按照步骤来的,但出现这个错误,实在搞不明白了。,timer.c里面未定义,这个错误在于你没有添加函数体,他找不到函数头文件定义在哪里,应该是你的程序里面没有包含相应的头文件,你可以去找一下,头文件包含进去了吗,看头文件,声明错了,我认为大概意思就是前面那个函数没有,但是在timer.c里面使用了,就是这种意思,解决方法,在timer.c里面删掉那个函数应该就可以了。我也遇见过这种问题,可能少了个头文件,没找到tim的相关函数,调下stm32f10x_tim.h,类似的错误,感谢,函数没有定义,可以去看一下头文件有没有包含对应的库文件,timer.c文件里面使用了TIM_Clear,TIM_Cmd…这些函数却没有声明和定义;,timer.c文件里的定时器相关函数未定义,检查一下包含头文件,应该是timer.h文件中没有声明,或者是main.c中没有包含timer.h,你到timer.c这个函数里找到前面对应的函数,你前面的函数没有定义,缺在哪里调用了,你去timer.c这个文件里面找到错误前面对应的函数,意思是你在这个文件里调用了却没有定义,我遇到的提示是下面这样:
*** Using Compiler ‘V5.05 update 2 (build 169)’, folder: ‘d:\Keil_v5\ARM\ARMCC\Bin’
Build target ‘Target 1’
linking…
.\BK26GN1-D1BDAE-MC-SWM220.sct(7): error: L6236E:
No section matches selector – no section to be FIRST/LAST.
Not enough information to list image symbols.
Not enough information to list the image map.
Finished: 2 information, 0 warning and 1 error messages.
“.\BK26GN1-D1BDAE-MC-SWM220.axf” – 1 Error(s), 0 Warning(s).
Target not created.
Build Time Elapsed:  00:00:01
原因: .s文件没有添加到工程里面,希望可以供大家参考。,检查一下你的库  然后就包含的头 中有一个决定包含哪些 库函数 的  我记得,TIM_ClearITPendingBit,TIM_Cmd,TIM_GetITStatus…这些函数没有在这定义,应该是头文件没有include,多谢各位,同样的报错我悟了,我少加了头文件  stm32f10x_tim.h,time0未定义,缺少“.c”文件,C编译器找不到函数头文件定义, timer关联的函数没有定义,错误太多列不完了。,缺少头文件
,
文件没有加入到工程里面,提示上面的信息。,参数传递错误

作者: soufei

为您推荐


Fatal error: Can't use function return value in write context in /www/wwwroot/www.qianrushi.com.cn/wp-content/themes/news/footer.php on line 115