NDK中的预定义预处理程序指令不起作用

时间:2015-07-15 15:56:22

标签: android c++ android-ndk c-preprocessor

C ++标题类 XYZ.h

//Default constructor will be used in multiple platforms
XYZ();

#ifdef __ANDROID__

//parametrized constructors should be used only in Android platform
XYZ(DirectorBase *director);

#endif //End __ANDROID__
  • __ ANDROID__不起作用,它在通过NDK编译时删除参数化构造函数。
  • 在很多博客中,我可以看到NDK已经预定义了预处理器__ANDROID __

  • 如何使这项工作? 某些代码只能在android中工作而在其他平台中被忽略。

0 个答案:

没有答案