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