/Gy (povolení propojení na úrovni funkcí)

Umožňuje kompilátoru zabalit jednotlivé funkce ve formě zabalených funkcí (COMDAT).

Syntaxe

/Gy[-]

Poznámky

Linker vyžaduje, aby byly funkce zabaleny samostatně jako comDATs vyloučit nebo uspořádat jednotlivé funkce v souboru DLL nebo .exe.

Pomocí možnosti linkeru /OPT (Optimalizace) můžete vyloučit neodkazované zabalené funkce ze souboru .exe.

Pomocí možnosti linker /ORDER (Vložit funkce v pořadí) můžete zahrnout zabalené funkce v zadaném pořadí v souboru .exe.

Vložené funkce se vždy zabalí, pokud se vytvoří instance jako volání (k tomu dojde například v případě, že je vkládání vypnuté nebo vezmete adresu funkce). Členské funkce jazyka C++ definované v deklaraci třídy jsou navíc automaticky zabaleny; jiné funkce nejsou a výběr této možnosti je nutný ke kompilaci jako zabalených funkcí.

Poznámka

Možnost /ZI , která se používá pro úpravy a pokračování, automaticky nastaví možnost /Gy .

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++>Generování kódu.

  3. Upravte vlastnost Povolit propojení na úrovni funkce.

Programové nastavení tohoto parametru kompilátoru

Viz také

Parametry kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC