Keil 报错 declaration may not appear after executable statement in block的解决办法
在移植修改例程代码时,Keil 报错 “declaration may not appear after executable statement in block”,如下图所示:
经检查代码并没有问题,复制粘贴过来也行不通,说明不是代码本事的问题,应该时编译器的设置的问题。
C99 标准
C语言本身是有ANSI的标准的,但是随着C++的发展,C语言的标准也不断的修正和改进,1999年ISO发表了新的标准,常被称作C99。C99加入和修改了一些原有标准,这一次笔者遇到的“declaration may not appear after executable statement in block”的问题,就可以采用C99标准来解决。文章来源:https://www.toymoban.com/news/detail-726379.html
Keil中解决办法
如下图所示,点击“小魔术棒”图标,然后在C/C++菜单栏中将C99 Mode勾选即可。
作者:潇洒的电磁波(专业:射频芯片设计、雷达系统、嵌入式。欢迎大家项目合作交流。)文章来源地址https://www.toymoban.com/news/detail-726379.html
到了这里,关于Keil 报错 declaration may not appear after executable statement in block的解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!