|
STM32电机培训online,大佬带你玩电机 Keil编译常见问题(二)/ x3 F/ N; X& S! H' A/ U. l" k % Y; p+ ]) R- f# B% _! ? KEIL MDK 5.24a免费下载! ]! C0 e+ i1 S4 |8 R" ^7 |, T * u" c. c3 B" Z8 I error: #18:6.error: #18: expected a ")": o- X9 U- H7 ~- c6 J 如果是出现在c文件中, 多半是因为少了一个")",或者错误行有编译器不识别的字符" m; O+ q* q$ |; A" Z# ` 如果出现在头文件中,错误行又是一个函数声明,多半是因为在函数声明中有编译器不认识的字符 error: #20error: #20: identifier "TIM2_IRQChannel" is undefined 谁能说说,哪里错了2 ?' j# f# @# O$ E5 I* e% f" o1 j 你的固件库里的库文件没有添加进工程里面,所以出现未定义的情况。 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函数的“}”后,没有加回车。- t! a7 o, p) \. R6 x$ Q 只要在main函数的“}”后加回车键,此警告信息即可消除。% c" H3 E& ^- w9 h4 q * C& n6 |: ~0 C9 l: j* y8 ^ error:#65...test_menu.c(27):error:#65:expected a ";" 你的固件库里的库文件没有添加进工程里面,所以出现未定义的情况。 TIM2_IRQChannel指定时器2的中断通道没有定义,其实在固件库对这些参数都有定义,宏定义代替了一串寄存器地址数据。需要将.C文件添加到工程文件中( v# a% s( D( X5 k: k) f/ C Error: L6200E Error: L6200E: Symbol temp multiply defined (by wenshidu.o and main.o).在编译的时候出现了这个问题,但是检查不出来,希望各位大侠帮帮忙' Z1 }% ?5 k8 B7 A$ { 什么变量你给付了两次值 你看看是不是那个外部变量你又给赋值了) w* b! m# M1 w main.c申明,其他.c文件对应的.h文件中用extern引用 6 D- v& F7 l; ]/ `* @+ d1 h warning: #223-D..\..\source\CCxx00_New.C(718): warning: #223-D: function "_NOP_" declared implicitly 在使用的文件中添加extern void _NOP_();既可 # |1 X/ x% u% b9 u- i warning: #1295-D..\..\include\CCxx00_New.h(20): warning: #1295-D: Deprecated declaration CC_XCal - give arg types+ a6 N% I5 N t( m, y# h3 l( m- y 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 created6 |; e1 H& P8 _8 c x8 N# Q 6 j' u% o& J. L; u; f9 y 你的固件库里的库文件没有添加进工程里面,所以出现未定义的情况。 TIM2_IRQChannel指定时器2的中断通道没有定义,其实在固件库对这些参数都有定义,宏定义代替了一串寄存器地址数据。需要将.C文件添加到工程文件中! U/ u1 d* O$ g/ E3 | error: #101:error: #101: has already been declared in the current scope' x* ?3 P$ r+ f* b5 j/ y 8 r8 @5 ^ R0 H 将. ?& I# t7 ~4 ^0 Q, t+ q& ?6 U+ ` #ifndef __STM32F10x_LIB_H #define __STM32F10x_LIB_H #endif调整到最后!) r8 `0 }$ n1 Z7 ~" m. b1 { |
![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
| 过来学习。。。 |
| 不错,等到错了再出来找orz |
| 很不错的 |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
不错 |
| 不错,不错,最近做实验keil越来越操蛋。 |
| 好好好 |
微信公众号
手机版