Keil报错:declaration may not appear after executable statement in block.

Keil报错:declaration may not appear after executable statement in block.,第1张

错误提示:declaration may not appear after executable statement in block.

错误举例:

int main()
{
   int a=0; //声明变量a
   a=1; //给变量a赋值
   int b=0; //声明变量b并赋值,此处报错。

因为b的声明在执行语句“a=1”之后。

应该把声明放在函数开头位置 while(1) { } }

解决办法1:

int main()
{
   int a=0; //声明变量a
   int b=0; //声明变量b并赋值

   a=1; //给变量a赋值

   while(1)
   {
   }
}

解决办法2:keil中把c/c++的C99 Mode勾上即可

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/673644.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-19
下一篇 2022-04-19

发表评论

登录后才能评论

评论列表(0条)

保存