0
我已經頭文件中的代碼的變量,訪問#define的從在C++中的靜態方法
#define varA 1
並且其中我已經包括在頭文件的報頭文件B。我在頭文件B以下的靜態方法,
static void MakeBFromA(){
int varB = varA;
}
我得到一個錯誤,varA
是不確定的。但如果我將#define varA 1
移動到頭文件B中,它工作正常。爲什麼我的靜態方法中不能使用另一個文件中的#define
變量?
您可以在其他文件中聲明#define,實際上最好是讓一個頭文件集中所有常規使用定義。你有VARA定義其他地方?順便說一句:一個編碼標準是所有的字母定義如下:VAR_A – 2013-04-26 01:55:25