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

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

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

int func()

{

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

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

}

解决办法1:

int func()

{

    int b; //定义

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

}

解决办法2:

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

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄