/Fx (sloučení vloženého kódu)

Vytvoří kopii každého zdrojového souboru s vloženým kódem sloučeným do zdroje.

Syntaxe

/Fx

Poznámky

Pro rozlišení sloučeného zdrojového souboru od původního zdrojového souboru přidá /Fx příponu .mrg mezi název souboru a příponu souboru. Například soubor s názvem MyCode.cpp obsahující atributový kód a sestavený pomocí /Fx vytvoří soubor s názvem MyCode.mrg.cpp obsahující následující kód:

//+++ 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

V souboru .mrg bude kód vložený z důvodu atributu oddělený následujícím způsobem:

//+++ Start Injected Code
...
//--- End Injected Code

Atribut no_injected_text je vložen do souboru .mrg, který umožňuje kompilaci souboru .mrg bez opětovného vložení textu.

Měli byste vědět, že zdrojový soubor .mrg má být reprezentace zdrojového kódu vloženého kompilátorem. Soubor .mrg se nemusí zkompilovat nebo spustit přesně jako původní zdrojový soubor.

Makra nejsou v souboru .mrg rozbalené.

Pokud váš program obsahuje hlavičkový soubor, který používá vložený kód, /Fx vygeneruje soubor .mrg.h pro danou hlavičku. /Fx nesloučí soubory, které nepoužívají vložený kód.

Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio

  1. Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.

  2. Vyberte stránku vlastností vlastnosti>konfigurace C/C++>Výstupní soubory.

  3. Upravte vlastnost Rozbalit atribut Source.

Programové nastavení tohoto parametru kompilátoru

Viz také

Možnosti výstupního souboru (/F)
Parametry kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC