gpt4 book ai didi

objective-c - "FOUNDATION_EXPORT"与 "extern"

转载 作者:IT老高 更新时间:2023-10-28 12:18:38 29 4
gpt4 key购买 nike

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

我检查过 this question并且使用 FOUNDATION_EXPORT 获得了高达 340 分(第一名),而使用 extern 仅获得了 74 分(第二名)。

谁能解释为什么?使用 FOUNDATION_EXPORT 代替 extern 有什么实际原因吗?

谢谢!

最佳答案

如果您查看 NSObjCRuntime.h(在 Foundation 中),您会看到 FOUNDATION_EXPORT 在 C 中编译为 externextern "C"在 C++ 中,以及在 Win32 中的其他内容。因此,它在语言和操作系统之间更加兼容。对于许多项目来说,这不会有任何区别。

关于objective-c - "FOUNDATION_EXPORT"与 "extern",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10953221/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com