/Fx (esegue il merge del codice)
Produce una copia di ogni file di origine con il codice inserito nell'origine.
Sintassi
/Fx
Osservazioni:
Per distinguere un file di origine unito da un file di origine originale, /Fx aggiunge un'estensione mrg tra il nome e l'estensione del file. Ad esempio, un file denominato MyCode.cpp contenente codice con attributi e compilato con /Fx crea un file denominato MyCode.mrg.cpp contenente il codice seguente:
//+++ Start Injected Code
[no_injected_text(true)]; // Suppress injected text, it has
// already been injected
#pragma warning(disable: 4543) // Suppress warnings about skipping
// injected text
#pragma warning(disable: 4199) // Suppress warnings from attribute
// providers
//--- End Injected Code
In un file MRG, il codice inserito a causa di un attributo verrà delimitato nel modo seguente:
//+++ Start Injected Code
...
//--- End Injected Code
L'attributo no_injected_text viene incorporato in un file MRG che consente la compilazione del file MRG senza dover reinserire il testo.
Ricordare che il file di origine MRG è una rappresentazione del codice sorgente inserito dal compilatore. Il file MRG potrebbe non essere compilato o eseguito esattamente come il file originale.
Le macro non vengono espanse nel file MRG.
Se il programma include un file di intestazione che usa il codice inserito, /Fx genera un file MRG.H per tale intestazione. /Fx non unisce i file di inclusione che non usano il codice inserito.
Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio
Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per informazioni dettagliate, vedere Impostare il compilatore e le proprietà di compilazione.
Selezionare la pagina delle proprietà Proprietà>di configurazione C/C++>File di output.
Modificare la proprietà Espandi origine con attributi .
Per impostare l'opzione del compilatore a livello di codice
- Vedere ExpandAttributedSource.
Vedi anche
Opzioni del file di output (/F)
Opzioni del compilatore MSVC
Sintassi della riga di comando del compilatore MSVC