Keil编译常见问题

Keil编译常见问题(一)

.error: #18:
6.error: #18: expected a “)”
如果是出现在c文件中, 多半是因为少了一个")",或者错误行有编译器不识别的字符

如果出现在头文件中,错误行又是一个函数声明,多半是因为在函数声明中有编译器不认识的字符
error: #20
error: #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: L6200E
Error: L6200E: Symbol temp multiply defined (by wenshidu.o and main.o).在编译的时候出现了这个问题,但是检查不出来,希望各位大侠帮帮忙

什么变量你给付了两次值
你看看是不是那个外部变量你又给赋值了
main.c申明,其他.c文件对应的.h文件中用extern引用

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之类的头文件,这个错误是说你使用的函

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值