如果写的C代码中,变量的定义在 函数之后,则会warning:
warning: ISO C90 forbids mixed declarations and code [-Wdeclaration-after-statement]
解决办法:
1、正常在gcc中添加 -std=c99即可。例如:
gcc -std=c99 1.c -o 1
2、如果是在Makefile中,添加这一行:
ccflags-y := -std=gnu99 -Wno-declaration-after-statement
# ccflags-y := -std=c99
# 不可以用这个 CFLAGS = -std=c99
参考: