使用keil编译程序的时候经常出现这个错误,提醒:声明不能出现在可执行状态之后。C89标准:C语言关于变量的定义只能放在函数的开头,放在执行语句的前面定义。后来的C99标准:无论定义在之前还是之后都可以。
解决方法有两个:
1、将变量定义在函数的开头
2、点击魔术棒,再点c/c++,打钩C99 mode, 如图所示
使用keil编译程序的时候经常出现这个错误,提醒:声明不能出现在可执行状态之后。C89标准:C语言关于变量的定义只能放在函数的开头,放在执行语句的前面定义。后来的C99标准:无论定义在之前还是之后都可以。
解决方法有两个:
1、将变量定义在函数的开头
2、点击魔术棒,再点c/c++,打钩C99 mode, 如图所示