no_registry

no_registry 告知编译器不在寄存器中搜索使用 #import 导入的类型库。

#import filename no_registry

参数

  • filename
    类型库。

备注

如果未在包括目录中找到引用类型库,则编译将失败,即使该类型库位于寄存器中也是如此。no_registry 将传播到使用 auto_search 隐式导入的其他类型库。

编译器绝不会在寄存器中搜索由文件名指定并直接传递到 #import 的类型库。

指定 auto_search 后,将使用初始 #import 的 no_registry 设置生成额外的 #import(如果初始 #import 指令是 no_registry,则 auto_search 生成的 #import 也是 no_registry。)

如果您希望跨引用类型库导入时没有编译器在寄存器中发现文件的早期版本的风险,则 no_registry 很有用。如果未注册类型库,则 no_registry 也很有用。

请参见

参考

#import 特性 (C++)

#import 指令 (C++)