我已经将我的带有本机部分的 Android 项目从 Linux 开发桌面(Ubuntu 12.10 + Google 的 ADT 包)移到了 Mac(10.8.4 + Google 的 ADT 包)。
我在本机记录器类中使用 va_start/end 宏。它们在 Linux 上运行良好(包括 stdarg.h),不幸的是在 Mac 上被破坏了。虽然我能够声明 va_list 变量,但 va_start 和 va_end 是 Eclipse 无法解析的。
我看到了很多关于 va_start/end 的问题,但没有人转达给 MacOS。
如何让它们工作?谢谢。