/translateInclude

Этот параметр указывает компилятору обрабатывать #includeimport файлы заголовков, которые были встроены в файлы блока заголовков (.ifc) и которые указаны в командной строке./headerUnit

При использовании со /scanDependencies/sourceDependencies-directivesсписком компилятора в виде импортированных единиц заголовков в созданном файле зависимостей эти заголовки, которые включены в источник и имеют соответствующую запись в header-units.json файле. Эти сведения о зависимости используются системой сборки для создания скомпилированных файлов единиц .ifc заголовка. После создания блоков заголовков они обрабатываются компилятором как не import к единицам заголовка #include.

Файл header-units.json будет обращаться только при /translateInclude указании. Дополнительные сведения о формате и назначении header-units.json файла см. в разделе header-units.json.

#include Если файл не указан в header-units.json файле, он рассматривается как обычный#include.

Пример использования этого параметра см. в пошаговом руководстве. Создание и импорт единиц заголовков в Microsoft Visual C++.

Синтаксис

/translateInclude

Замечания

/translateInclude доступен в Visual Studio 2019 версии 16.10 или более поздней версии.
/translateInclude требуется /std:c++20 или более поздней версии.

Установка параметра компилятора в Visual Studio

Чтобы включить /translateInclude, в диалоговом окне свойств проекта задайте для функции "Перевод включает в импорт":

  1. В левой области страниц свойств проекта выберите "Свойства>конфигурации" C/C++>General.

  2. Измените раскрывающийся список "Перевод включает в импорт " на "Да".

    Screenshot of the Property Pages dialog with the Translate Includes to Imports property highlighted.

  3. Нажмите кнопку "ОК" или "Применить", чтобы сохранить изменения.

См. также

/headerUnit (Используйте единицу заголовка IFC).
/exportHeader (создание единиц заголовков)
/reference (использование IFC для именованного модуля)
/scanDependencies
/sourceDependencies-directives
Пошаговое руководство. Создание и импорт единиц заголовков в Microsoft Visual C++