/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:
Nel riquadro sinistro delle pagine delle proprietà del progetto selezionare Proprietà>di configurazione C/C++>Generale.
Modificare l'elenco a discesa Traduci include in Importazioni in Sì.
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++