|
STM32电机培训online,大佬带你玩电机, g# R) X+ M4 D" D) s # O' _/ W* T- J6 k6 ~6 O' I+ }; \ Keil编译常见问题(二) , y @+ l) z1 K$ s8 s KEIL MDK 5.24a免费下载 error: #18:6.error: #18: expected a ")"# V @' y7 s$ z) h8 H: c4 _6 p 如果是出现在c文件中, 多半是因为少了一个")",或者错误行有编译器不识别的字符 如果出现在头文件中,错误行又是一个函数声明,多半是因为在函数声明中有编译器不认识的字符 error: #20error: #20: identifier "TIM2_IRQChannel" is undefined 谁能说说,哪里错了* J7 I4 [ ]2 J D* U0 a" s6 I 你的固件库里的库文件没有添加进工程里面,所以出现未定义的情况。 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函数的“}”后加回车键,此警告信息即可消除。/ J% { M! Q0 s h - C: Z5 G+ ^) z! M8 h% O error:#65...test_menu.c(27):error:#65:expected a ";") ?0 k* _9 B0 H4 f 你的固件库里的库文件没有添加进工程里面,所以出现未定义的情况。 TIM2_IRQChannel指定时器2的中断通道没有定义,其实在固件库对这些参数都有定义,宏定义代替了一串寄存器地址数据。需要将.C文件添加到工程文件中+ s c% |; d9 w. K) i* a3 P7 S. G, ? Error: L6200E Error: L6200E: Symbol temp multiply defined (by wenshidu.o and main.o).在编译的时候出现了这个问题,但是检查不出来,希望各位大侠帮帮忙 q# v+ @2 P8 R+ v. ^# u 什么变量你给付了两次值 你看看是不是那个外部变量你又给赋值了 main.c申明,其他.c文件对应的.h文件中用extern引用 ( _7 Y. C) e u4 J; V' D warning: #223-D..\..\source\CCxx00_New.C(718): warning: #223-D: function "_NOP_" declared implicitly 在使用的文件中添加extern void _NOP_();既可- V& [0 ]4 [2 g3 y v. x3 r/ [4 ~' _3 C warning: #1295-D..\..\include\CCxx00_New.h(20): warning: #1295-D: Deprecated declaration CC_XCal - give arg types8 W9 P& @ J9 X# V 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).! u1 @) D8 s/ ^ Target not created) z& s/ q1 `" V _) |" S 你的固件库里的库文件没有添加进工程里面,所以出现未定义的情况。2 m2 T3 y0 U6 d$ s$ X6 e- b TIM2_IRQChannel指定时器2的中断通道没有定义,其实在固件库对这些参数都有定义,宏定义代替了一串寄存器地址数据。需要将.C文件添加到工程文件中' F* {4 ]% M3 t2 \1 x9 `1 w error: #101:error: #101: has already been declared in the current scope1 F5 ?! O( R0 h1 B: v # E6 _4 \6 o' j# Y( i1 G- \. u 将! q0 j) n0 [/ ~" x v4 ] #ifndef __STM32F10x_LIB_H #define __STM32F10x_LIB_H #endif调整到最后!. A( i8 M5 t4 T! h" U 6 L* O2 L* q: {; R4 `& n |
![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
| 过来学习。。。 |
| 不错,等到错了再出来找orz |
| 很不错的 |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
不错 |
| 不错,不错,最近做实验keil越来越操蛋。 |
| 好好好 |
微信公众号
手机版