在用标准外设库建立模板的时候出现了两个错误 ..\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吧 有没有和我一样遇到这个问题的?? |
ok
å·¥ç¨æ¨¡æ¿.rar
2015-6-11 19:32 上传
点击文件名下载附件
下载积分: ST金币 -14.22 MB, 下载次数: 18, 下载积分: ST金币 -1
这个就需要自己去发现了,前段时间看新出的HRTIM那部分,里面特别多错误的地方,不过基本都是在备注部分,不影响使用
我也是折腾了好久才搞定的,一开始并不知道库里面的BUG
恩,这些能发现的还没什么,就怕还存在一些难以发现的BUG
用C99编译应该可以...
确实,在c/c++的misc control栏中填入--c99就没有这个硬性要求了,不过不知道会不会带来什么弊端
是放到前面了吧
有更好的解决方法记得来分享啊
恩,莫非hal库也有很多错误?