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标准来解决。

Keil中解决办法

如下图所示,点击“小魔术棒”图标,然后在C/C++菜单栏中将C99 Mode勾选即可。

作者:潇洒的电磁波(专业:射频芯片设计、雷达系统、嵌入式。欢迎大家项目合作交流。)

Keil 报错 declaration may not appear after executable statement in block的解决办法相关推荐

  1. 【经验总结】keil报错:declaration may not appear after executable statement in block···

    问题原因: 今天在keil平台上移植一段STM32代码,编译的时候一直出现报错,找了半天也找不到原因,最后通过百度通过大佬们的博文找到了原因,因为每个keil工程的STM32标准库和MDK环境设置不同 ...

  2. 报错:libpng warning: iCCP: cHRM chunk does not match sRGB解决办法

    敲代码时出现以下报错: libpng warning: iCCP: cHRM chunk does not match sRGB 解决办法: 如果输入法使用的是qq输入法,切换成别的输入法.

  3. idea 启动报错: Failed to create JVM.JVM.Path XXXXXXX\jbr\ 我的解决办法

    idea 启动报错: Failed to create JVM.JVM.Path XXXXXXX\jbr\ 我的解决办法 在 C:\Users\Administrator\AppData\Roamin ...

  4. mysql服务启动报错:“服务读取描述失败,错误代码:2”的解决办法?

    mysql服务启动报错:"服务读取描述失败,错误代码:2"的解决办法? 这个问题是mysql的服务被损坏了,需要重建服务,不需要重新安装mysql,方法步骤如下 第1步:删除已有的 ...

  5. 关于keil常见问题解决方法记录error: #268: declaration may not appear after executable statement in block

    error: #268: declaration may not appear after executable statement in block 因为keil 默认编译标准是C89,解决方法:

  6. mysql8 10061_MySQL8.0报错Can't connect to MySQL server on 'localhost' (10061)的解决办法

    MySQL8.0报错Can't connect to MySQL server on 'localhost' (10061)的解决办法 事情的起因 今天课堂上要展示小组项目,需要用一个软件叫WPS-I ...

  7. error: #268: declaration may not appear after executable statement in block

    试验原因 看到github上一个第三方的工程不错,下载回来学习一下. 工程是STM32 MDK的工程. 编译时报错如下: error: #268: declaration may not appear ...

  8. git commit 提交的时候报错husky > pre-commit hook failed (add --no-verify to bypass)(解决办法)

    问题原因: 问题原因:pre-commit钩子惹的祸当你在终端输入git commit -m"XXX",提交代码的时候,pre-commit(客户端)钩子,它会在Git键入提交信息 ...

  9. 【转】【centos】启动网卡报错(Failed to start LSB: Bring up/down networking )解决办法总结...

    今天一台一直在用的虚拟机重启后,CRT连接不上,ip也ping不通,重启网卡报错,"Failed to start LSB: Bring up/down networking",参 ...

最新文章

  1. Anaconda 镜像使用帮助
  2. Python带下划线的变量或函数命名详细介绍
  3. ansys参数化编程与命令手册_查看Bash手册--man命令
  4. 【NLP】NLP从业人员必须知道的十大必备知识库(附资料下载)
  5. GNU __attribute 详解
  6. 如何限制对象只能建立在堆上或者栈上
  7. 大脑使用书全6册有用吗_常锻炼“人体第二大脑”的孩子,不仅智商高,记忆力也很强...
  8. Jmeter 新手教程
  9. 【OpenCV应用】python处理行李图像匹配项目——sift函数
  10. Java动态代理实现(转载\整理)
  11. 测试礼让线程(Java)
  12. python接口测试jason_Python接口测试框架实例
  13. 商品信息SKU数据库设计
  14. 推荐几款比较好用的聊天机器人bot开发工具
  15. 板内板间通信协议及接口(七)现场总线及modbus协议
  16. mfc将图形涂满颜色,(c++)使用顺序栈
  17. SublimeText3和EverEdit 的一些使用感受
  18. c语言计算输入20个有符号整数,统计正整数,零,负整数的个数.操作,输入20个有符号整数,统计正整数.零.负整数的个数.并分别计算之和...
  19. 快来看,你的盒子也能用OpenCV NPU后端啦
  20. 汽车行业数据防泄露解决方案

热门文章

  1. Spring 注入static属性值
  2. 阿里 Android 多布局,阿里Android规范-05-UI与布局
  3. 用stm32f103zet6产生6路pwm控制舵机
  4. iOS 15 离线 Siri 的功能
  5. 统计量与充分统计量的定义
  6. Unity无法创建新项目,UnityHub无法加载模板
  7. 关于一加载jsp页面就跳转到servlet获取数据然后再跳回jsp页面的问题
  8. Git 远程操作详解(再不会 Git 就真的没团队收你了,嗯哼)
  9. Rust 编程视频教程(进阶)——001 泛型
  10. 大数据24小时:百度设立BI实验室和机器人与自动驾驶实验室,腾讯优图引入医疗AI科学家郑冶枫