/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
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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro