Поделиться через


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++)