keil 编译时出现 declaration may not appear after executable statement in block,找到keil工程对应的函数

定义的地方出现在了赋值的后面,比如

int func()

{

  int a=13;//;定义和赋值

int b; //定义不能出现在赋值的后面

}

解决办法1:

int func()

{

  int b; //定义

  int a=13;//;定义和赋值

}

解决办法2:

在keil配置选项中 “C/C++”栏下构选 C99 Mode,重新编译错误消失。

最新文章

  1. linux上安装activeMQ
  2. ThoughtWorks.QRCode源码
  3. alter和alert防错?
  4. Ubuntu14.04LTS系统QQ的安装:pidgin-lwqq
  5. [转]理解dropout
  6. python学习札记(1)
  7. 将Android Studio工程导入到Eclipse中
  8. 关于标准库中的ptr_fun/binary_function/bind1st/bind2nd
  9. git本地仓库与github远程仓库链接协议问题
  10. HDU 1969(二分法)
  11. tomcat6.0的安装
  12. ASP.NET MVC HttpPostedFileBase文件上传
  13. Coursera课程 Programming Languages, Part C 总结
  14. 计算Java List中的重复项出现次数
  15. JDBC(13)—JDBC调用存储过程和函数
  16. c++ clr编译dll在c#调用时出现“试图加载不正确的格式”“找不到dll”错误的解决
  17. 前端HTML目录
  18. dedecms list 添加自定义字段方法
  19. excel函数累加求和与累计百分比应用
  20. MySQL基础之 恢复数据和数据库迁移

热门文章

  1. python模块之os_sys_动态导入_包
  2. CenOS 更换yum源
  3. zsh 缺省输入设置
  4. JavaScript的popup框
  5. dos4章
  6. Python面面面
  7. IceGrid 用于Python服务器和客户端通信——参数传递
  8. Power BI 关注博客更新
  9. Unity备份新知识待写
  10. vsCode打开多个终端