Sdílet prostřednictvím


/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 zabalené samostatně jako COMDAT, aby se vyloučily nebo seřadily jednotlivé funkce v knihovně DLL nebo .exe souboru.

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

Pomocí možnosti linkeru /ORDER (Vložit funkce v pořadí) můžete zahrnout zabalené funkce do zadaného 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