sunzl1987

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

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,重新编译错误消失。

posted on 2019-04-24 09:25  Sanz  阅读(663)  评论(0编辑  收藏  举报