我有带有代码的头文件A,
#define varA 1
还有一个头文件B,我在其中包含了头文件。我在头文件B中有以下静态方法,
static void MakeBFromA(){
int varB = varA;
}
我收到一个varA
未定义的错误。但是如果我移动#define varA 1
到头文件 B 它工作正常。为什么我不能#define
在我的静态方法中使用另一个文件中的变量?
我有带有代码的头文件A,
#define varA 1
还有一个头文件B,我在其中包含了头文件。我在头文件B中有以下静态方法,
static void MakeBFromA(){
int varB = varA;
}
我收到一个varA
未定义的错误。但是如果我移动#define varA 1
到头文件 B 它工作正常。为什么我不能#define
在我的静态方法中使用另一个文件中的变量?