1、“error: #268: declaration may not appear after executable statement in block(声明可能不会出现在块中的可执行语句之后)”
首先先说明解决方法:勾选魔术棒中的“C/C++”选项中的“C99 Mode”,如下图:
关于C99 Mode最好的解释是:C语言有标准有多个版本,如C89、C90、C99等。
在Keil中,如果没有正确设置编译器以使用C99标准,那么即使代码是C99兼容的,编译时也可能会报错。
1、“error: #268: declaration may not appear after executable statement in block(声明可能不会出现在块中的可执行语句之后)”
首先先说明解决方法:勾选魔术棒中的“C/C++”选项中的“C99 Mode”,如下图:
关于C99 Mode最好的解释是:C语言有标准有多个版本,如C89、C90、C99等。
在Keil中,如果没有正确设置编译器以使用C99标准,那么即使代码是C99兼容的,编译时也可能会报错。