Keil编译常见问题.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Keil编译常见问题Keil编译常见问题

Error: L6200E Error: L6200E: Symbol temp multiply defined (by wenshidu.o and main.o).在编译的时候出现了这个问题,但是检查不出来,希望各位大侠帮帮忙什么变量你给付了两次值你看看是不是那个外部变量你又给赋值了main.c申明,其他.c文件对应的.h文件中用extern引用error: #20error: #20: identifier TIM2_IRQChannel is undefined 谁能说说,哪里错了你的固件库里的库文件没有添加进工程里面,所以出现未定义的情况。TIM2_IRQChannel指定时器2的中断通道没有定义,其实在固件库对这些参数都有定义,宏定义代替了一串寄存器地址数据。需要将.C文件添加到工程文件中warning:? #1-D main.c(7): warning:? #1-D: last line of file ends without a newline当使用keil编译时,弹出这样的警告信息:main.c(7): warning:? #1-D: last line of file ends without a newline 这个是由于在main函数的“}”后,没有加回车。只要在main函数的“}”后加回车键,此警告信息即可消除。error:#65...test_menu.c(27):error:#65:expected a ;分数送你了,问题在你回答之前已经解决了,头文件里的结构体定义里的最后一行没有加; 如 NB menu{..};error:?#1113:?折腾了大半天,才搞明白一个空操作的指令先在网上查有的说是__asm{NOP;},从intrins.h里调用,可犄角旮旯全找了,也没看到什么intrint.h的文件。如果直接用,就出现error:?#1113:?Inline?assembler?not?permitted?when?generating?Thumb?code?最后搜索这条错误,知道是因为__asm(指令);这种语法是内联汇编(inline?assembly)的语法。而RMDK下,内联汇编仅支持ARM汇编语言,不支持Thumb或者Thumb-2汇编语言;但内嵌汇编器支持Thumb和Thumb-2。__asm放到一个单独的子函数再被调用就没问题了如下:__asm?void?nop(void){????NOP}然后在之后的C代码中调用该函数:void?main(){...nop();...?} ?最新更新来自KEIL官网warning: #223-D..\..\source\CCxx00_New.C(718): warning: #223-D: function _NOP_ declared implicitly在使用的文件中添加extern void _NOP_();既可warning: #1295-D..\..\include\CCxx00_New.h(20): warning: #1295-D: Deprecated declaration CC_XCal - give arg types没有用形参定时时用void CC_XCal(void);即可Error: L6218E: Undefined symbol.\Obj\output.axf: Error: L6218E: Undefined symbol FSMC_NORSRAMCmd (referred from tft_lcd.o)..\Obj\output.axf: Error: L6218E: Undefined symbol FSMC_NORSRAMInit (referred from tft_lcd.o).Target not created请教高人,我该如何处理。你看看tft_lcd里面有没有添加fsmcXXX.h之类的头文件,这个错误是说你使用的函数没有被定义。一般只要添加相应的头文件即可error: #101:error: #101: has already been declared in the current scope将#ifndef __STM32F10x_LIB_H#define __STM32F10x_LIB_H#endif调整到最后!error:?#247: function DelayUs has already been defined有一个同名的DelayUs类已经被定义过了error:??#109: expression must have (pointer-to-) function type这个问题就是那19个error中的大部分,意思是表达式需要一个(指针)函数参数,我一开始以为是自

文档评论(0)

cxiongxchunj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档