首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >"FOUNDATION_EXPORT“vs "extern”

"FOUNDATION_EXPORT“vs "extern”
EN

Stack Overflow用户
提问于 2012-06-09 01:14:01
回答 1查看 24.5K关注 0票数 143

我想问一下,在Objective C项目中使用FOUNDATION_EXPORT而不是extern的原因是什么?

我查看了this question,使用FOUNDATION_EXPORT获得了高达340分(第一名),而使用extern只获得了74分(第二名)。

有谁能解释一下原因吗?用FOUNDATION_EXPORT代替extern有什么实际的理由吗?

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-09 01:18:39

如果你查看NSObjCRuntime.h (在基金会中),你会看到FOUNDATION_EXPORT在C中编译成extern,在C++中编译成extern "C",在Win32中编译成其他东西。因此,它在不同语言和操作系统之间更加兼容。对于许多项目来说,这不会有任何不同。

票数 176
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10953221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档