当我将 #define 添加到 main.cpp 或从 main.cpp 调用的头文件之一时,它似乎没有在其他文件中定义。
例如,在 main.cpp 中,我可能会执行以下操作:
#define TEST_FOO 1
然后在我的其他文件之一中,例如 secondfile.cpp,TEST_FOO 被忽略,就好像它从未定义过一样:
#if TEST_FOO
// do something <- this never gets reached
#endif
即使在 Android.mk 文件中我将 secondfile.cpp 放在 main.cpp 之后:
LOCAL_SRC_FILES := main.cpp \
secondfile.cpp
有没有办法在实际代码中 #define Android NDK 中的值?