declaration may not appear after executable statement in block

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

declaration may not appear after executable statement in block

上一篇:安卓Socket处理


下一篇:错误: Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for studentDao.insert