MDK5.30中出现警告 xxx.c(x): warning: no previous extern declaration for non-static variable 'in' [-Wmissing-variable-declarations] 1.在新安装的MDK5.30下,默认使用v6版本的工具链,在定义全局变量时,提示了一些类似下面的警告 2.出现的原因及解决方法

warning: no previous extern declaration for non-static variable 'in' [-Wmissing-variable-declarations]

2.出现的原因及解决方法

这个警告是提示我们代码的可见性安全,建议我们把不需要被外部引用的变量加上static来修饰变量的可见性。所以我们只需要给变量加上static进行修饰即可。