コードを含むヘッダーファイルAがあり、
#define varA 1
そして、ヘッダー ファイルをインクルードしたヘッダー ファイル B。ヘッダー ファイル B に次の静的メソッドがあります。
static void MakeBFromA(){
int varB = varA;
}
varA
未定義のエラーが発生します。しかし、#define varA 1
ヘッダー ファイル B に移動すると、正常に動作します。#define
静的メソッドで別のファイルの変数を使用できないのはなぜですか?