/translateInclude

Questa opzione indica al compilatore di trattare #include come import per i file di intestazione incorporati in file di unità di intestazione (.ifc) e specificati nella riga di comando con /headerUnit.

Se usato con /scanDependencies o /sourceDependencies-directives, il compilatore elenca come unità di intestazione importate nel file di dipendenza generato tali intestazioni incluse nell'origine e hanno una voce corrispondente in un header-units.json file. Queste informazioni sulle dipendenze vengono usate dal sistema di compilazione per generare file di unità .ifc di intestazione compilati. Una volta compilate le unità di intestazione, vengono considerate dal compilatore come anziché import come .#include

Il header-units.json file viene consultato solo quando /translateInclude viene specificato. Per altre informazioni sul formato e sullo scopo del header-units.json file, vedere header-units.json.

Se un #include file non è elencato nel header-units.json file, viene considerato come normale #include.

Per un esempio dell'uso di questa opzione, vedere Procedura dettagliata: Compilare e importare unità di intestazione in Microsoft Visual C++.

Sintassi

/translateInclude

Osservazioni:

/translateInclude è disponibile in Visual Studio 2019 versione 16.10 o successiva.
/translateInclude richiede /std:c++20 o versione successiva.

Per impostare questa opzione del compilatore in Visual Studio

Per abilitare , nella finestra di dialogo delle proprietà del progetto impostare Translate Includes to Imports :To enable , in the project properties dialog, set Translate Includes to Imports:To enable /translateInclude, in the project properties dialog, set Translate Includes to Imports:

  1. Nel riquadro sinistro delle pagine delle proprietà del progetto selezionare Proprietà>di configurazione C/C++>Generale.

  2. Modificare l'elenco a discesa Traduci include in Importazioni in .

    Screenshot della finestra di dialogo Pagine delle proprietà con la proprietà Translate Includes to Imports evidenziata.

  3. Scegliere OK o Applica per salvare le modifiche.

Vedi anche

/headerUnit (Usare l'unità di intestazione IFC).
/exportHeader (Creare unità di intestazione)
/reference (Usare il modulo denominato IFC)
/scanDependencies
/sourceDependencies-directives
Procedura dettagliata: Compilare e importare unità di intestazione in Microsoft Visual C++