/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
Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
Vyberte stránku vlastností vlastnosti konfigurace>C/C++>Generování kódu.
Upravte vlastnost Povolit propojení na úrovni funkce.
Programové nastavení tohoto parametru kompilátoru
- Viz třída EnableFunctionLevelLinking.
Viz také
Parametry kompilátoru MSVC
Syntaxe příkazového řádku kompilátoru MSVC