我想问一下使用FOUNDATION_EXPORT
而不是extern
的原因是什么目的C项目。“FOUNDATION_EXPORT”vs“extern”
我查过this question并使用FOUNDATION_EXPORT
赢得高达340分(第一名),而使用extern
只得到74分(第二名)。
有人能解释为什么吗?使用FOUNDATION_EXPORT
而不是extern
有什么实际的理由吗?
谢谢!
我想问一下使用FOUNDATION_EXPORT
而不是extern
的原因是什么目的C项目。“FOUNDATION_EXPORT”vs“extern”
我查过this question并使用FOUNDATION_EXPORT
赢得高达340分(第一名),而使用extern
只得到74分(第二名)。
有人能解释为什么吗?使用FOUNDATION_EXPORT
而不是extern
有什么实际的理由吗?
谢谢!
如果您在NSObjCRuntime.h(在基金会)看看,你会看到FOUNDATION_EXPORT
编译为extern
在C,extern "C"
在C++和Win32中其他的东西。所以,它更加兼容。对于大多数项目来说,这不会有什么区别。
非常感谢!那么我将继续使用'FOUNDATION_EXPORT'。 –
您无法真正对这些答案进行投票,以表决或反对他们提及的技术。首先,“FOUNDATION_EXPORT”的答案比其他的要早两年! –
相关:http://stackoverflow.com/questions/17668018/when-to-use-uikit-extern-vs-just-extern/17669269#17669269 – justin