什么是#pragma weak_import?

问题描述

| 在互联网上查找这些实用信息的最佳方法是什么? Google搜索带来了很多噪音(主要是各种源代码存储库中出现杂物)     

解决方法

        对于Mac OS X而言,此处记录如下: http://developer.apple.com/library/mac/#technotes/tn2064/_index.html     ,        据我所知,根据Apple的文档(在\“标记弱链接的符号\”部分下),当用作属性时,
weak_import
表示符号在框架或其他框架中是弱链接。我不知道它如何用作杂语,但是我猜想它指定该翻译单元中的每个符号都是弱链接。     ,        \“此指令用于为编译器指定各种选项。这些选项特定于平台和所使用的编译器。有关可使用#pragma定义的可能参数的更多信息,请查阅手册或编译器参考。 。 如果编译器不支持#pragma的特定参数,则会将其忽略-不生成错误。 http://www.cplusplus.com/doc/tutorial/preprocessor/ 因此,据此,您必须查找编译器的文档以查看该特定选项的作用,因此,在Internet上查找实用信息的最佳方法将基于您使用的编译器。     ,        从MSDN参考Pragma指令: \“ C和C ++的每种实现都支持其主机或操作系统独有的某些功能。例如,某些程序需要对放置数据的存储区进行精确控制,或控制某些函数接收参数的方式。 #pragma指令为每个编译器提供了一种特定于机器和操作系统的功能,同时又保持了与C和C ++语言的整体兼容性的一种方式。 \“