我在FFT.h里面定义了一个全局变量int rate.然后在main函数里面include FFT.h;然后在主函数里面调用Rate,结果报错Rate重定义。请问为什么?
Shine:
请查查有没有其他文件或者库里也定义了rate变量,另外,在main.c里是否有用extern引用?
qioa chen:
回复 Shine:
没有其他文件或者库也定义了rate变量,我吧这个变量改成很生僻的名字也一样报错。另外,我在main函数里面已经include<FFT.h>了,就不用再申明外部变量了啊。(还是按您的方法,再次extern int rate申明,还是报同样的错。)