/GY (nível de função para ativar a vinculação)
Permite que o compilador funções individuais do pacote na forma de funções de pacotes (COMDATs).
/Gy[-]
Comentários
O vinculador requer que a funções sejam empacotados separadamente como COMDATs para excluir ou solicitar funções individuais em um arquivo DLL ou. exe.
Você pode usar a opção de vinculador / OPT (otimizações) para excluir unreferenced funções compactadas do arquivo. exe.
Você pode usar a opção de vinculador / ORDEM (funções de colocar em ordem) para incluir funções empacotadas em uma ordem especificada no arquivo. exe.
Funções embutidas sempre são compactadas se eles são instanciados como chamadas (o que ocorre, por exemplo, se inlining está desligada ou assumir o endereço de uma função). Além disso, funções de membro C++ definidas na declaração da classe são empacotadas automaticamente; outras funções não são, e a seleção dessa opção é necessária para compilá-los como funções de pacotes.
Observação |
---|
O /ZI opção, usada para editar e continuar, define automaticamente o /Gy opção. |
Para definir esta opção de compilador no ambiente de desenvolvimento Visual Studio
Abra o projeto Property Pages caixa de diálogo. Para obter detalhes, consulte:Como: Abrir páginas de propriedades do projeto.
Clique o C/C++ pasta.
Clique na A geração de código página de propriedades.
Modificar o Permitem a vinculação do nível de função propriedade.
Para definir esta opção de compilador programaticamente
- Consulte EnableFunctionLevelLinking.