Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Специфика C++
Подавляет создание основного файла заголовка .tlh библиотеки типов.
Синтаксис
implementation_only библиотеки типов #import
Замечания
Этот файл содержит все объявления, используемые для предоставления содержимого библиотек типов. Файл .tli заголовка с реализацией функций-членов оболочки будет создан и включен в компиляцию.
Если этот атрибут указан, содержимое заголовка .tli находится в том же пространстве имен, что и тот, который обычно используется в заголовке .tlh . Кроме того, функции-члены не объявляются как встроенные.
Атрибут implementation_only предназначен для использования в сочетании с атрибутом no_implementation в качестве способа сохранения реализаций из предварительно скомпилированного файла заголовка (PCH). Оператор #import с атрибутом no_implementation размещается в области исходного кода, использованной для создания файла PCH. Получающийся файл PCH используется несколькими файлами исходного кода. Затем #import оператор с атрибутом implementation_only используется за пределами области PCH. Эту инструкцию необходимо использовать только один раз в одном из исходных файлов. Он создает все необходимые функции-члены оболочки без дополнительной перекомпиляции для каждого исходного файла.
Примечание.
Атрибут implementation_only в одной #import инструкции должен использоваться в сочетании с другой инструкцией с той #import же библиотекой типов с атрибутомno_implementation. В противном случае создаются ошибки компилятора. Это связано с тем, что определения классов-оболочки, #import созданные инструкцией с no_implementation атрибутом, необходимы для компиляции реализаций, созданных атрибутом implementation_only .
END C++ Specific