加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 我可以在Xcode的消息/警告中打印出预处理器值吗?

发布时间:2020-12-14 19:19:34 所属栏目:百科 来源:网络整理
导读:我想打印(在编译期间)消息,告诉我 Xcode5 C项目中的一些预处理器设置.我相信没有标准的方法(我以前在VC中使用过技巧). 如何使此代码打印出__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__的实际值? # if __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ =
我想打印(在编译期间)消息,告诉我 Xcode5 C项目中的一些预处理器设置.我相信没有标准的方法(我以前在VC中使用过技巧).

如何使此代码打印出__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__的实际值?

#   if __ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__ >= 60000 || __IPHONE_OS_VERSION_MIN_REQUIRED >= 60000
#       define OGRE_PLATFORM OGRE_PLATFORM_APPLE_IOS
#   else
#       define OGRE_PLATFORM OGRE_PLATFORM_APPLE
#   endif

解决方法

这对我有用:

#define STR(X) #X
#define DEFER(M,...) M(__VA_ARGS__)
#pragma message "min version required is " DEFER(STR,__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__)

帽尖(和参考链接)到Clang User Manual.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读