【发布时间】:2012-06-12 12:57:38
【问题描述】:
当我将#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
有没有办法在实际代码中在 Android NDK 中#define 值?
【问题讨论】:
标签: android android-ndk c-preprocessor