【发布时间】:2011-03-11 09:35:41
【问题描述】:
在开发各种平台(Android、iPhone、Mac、Windows等)时,需要根据平台定义进行分歧处理(#ifdef/#endif)。 但是,我不知道 Mac/iPhone/Android 中的原始定义。
Windows : WIN32 (Visual C++)
Mac : __MAC_NA(?) (XCode)
iPhone/iPad/iPod : __IPHONE_NA(?) (XCode)
Android : ?? (AndroidNDK)
我应该按照什么定义来划分?
【问题讨论】:
-
Windows 使用
_WIN32,而不是WIN32。 msdn.microsoft.com/en-us/library/b0084kay%28VS.80%29.aspx
标签: c++ iphone c android macos