-3
我有一個簡單的程序,如:如何在C函數中使用全局變量包含在其他文件
int velocity=0;
#include "extra.h"
int main()
{
extra();
return 0;
}
其中extra.h
是:
void extra(){
velocity += 1;
}
然而,當我編譯此,我得到的錯誤:
extra.h:5:5: error: 'velocity' was not declared in this scope
很明顯,我在extra.h
代碼不能「看到」麥變量n.c,但爲什麼呢?我該如何解決?
嘗試把速度變量.h文件來代替。 – uvr
@uvr這當然不是一個好的做法。 –
http://stackoverflow.com/questions/10422034/when-to-use-extern-in-c – willll