warning: 'extern' variable has an initializer [-Wextern-initializer] extern float Filter_factor = 0.5;
时间: 2023-06-27 22:01:19 浏览: 374
Objective-C程序设计笔记
这个warning的意思是在一个extern变量的定义中出现了初始化器,但是extern变量是在其他地方定义的。这可能导致重复定义的错误。这个问题可以通过将初始化器移动到变量的声明中来解决,或者将变量的定义放在一个源文件中,并在其他源文件中使用extern关键字来声明它而不是定义它。例如:
在头文件中声明:
extern float Filter_factor;
在一个源文件中定义:
float Filter_factor = 0.5;
在其他源文件中使用:
extern float Filter_factor;
阅读全文