eurphan 发表于 2015-6-3 12:04:41

F303用标准外设库建立模板出错

在用标准外设库建立模板的时候出现了两个错误
..\FWLib\src\stm32f30x_rcc.c(994): error:#268: declaration may not appear after executable statement in block
..\FWLib\src\stm32f30x_hrtim.c(1140): error:#268: declaration may not appear after executable statement in block
意思是变量定义不能出现在可执行语句之后
错误的位置如图


把出错的这两句放到函数开头后解决

这应该是标准外设库出现的两个BUG吧
有没有和我一样遇到这个问题的??

风子 发表于 2015-6-3 12:19:23

这个确实是bug,以前遇到过,改了就好

eurphan 发表于 2015-6-3 12:27:25

风子 发表于 2015-6-3 12:19
这个确实是bug,以前遇到过,改了就好

恩,这些能发现的还没什么,就怕还存在一些难以发现的BUG

你好我好大家好! 发表于 2015-6-3 12:49:18

外设库有时候也有错误,相信自己的实践

Mandelbrot_Set 发表于 2015-6-3 12:53:25

风子 发表于 2015-6-3 12:19
这个确实是bug,以前遇到过,改了就好

用C99编译应该可以...

lkl0305 发表于 2015-6-3 12:54:25

学习了:D:D

eurphan 发表于 2015-6-3 13:18:38

Mandelbrot_Set 发表于 2015-6-3 12:53
用C99编译应该可以...

确实,在c/c++的misc control栏中填入--c99就没有这个硬性要求了,不过不知道会不会带来什么弊端

风子 发表于 2015-6-3 13:28:41

eurphan 发表于 2015-6-3 12:27
恩,这些能发现的还没什么,就怕还存在一些难以发现的BUG

这个就需要自己去发现了,前段时间看新出的HRTIM那部分,里面特别多错误的地方,不过基本都是在备注部分,不影响使用

creep 发表于 2015-6-3 14:07:48

好像V1.2.2 版本   27-February-2015发布的库函数把这个定去去掉了。
http://files.note.sdo.com/OMD2T~lmWoZR6u0kM001F9

eurphan 发表于 2015-6-3 16:25:54

creep 发表于 2015-6-3 14:07
好像V1.2.2 版本   27-February-2015发布的库函数把这个定去去掉了。

是放到前面了吧
页: [1] 2
查看完整版本: F303用标准外设库建立模板出错