/GY (nível de função para ativar vinculação)
Permite que o compilador para 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 funções de pacotes sem referência 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 são compactadas sempre se eles são instanciados como chamadas (o que ocorre, por exemplo, se inlining está desligada ou tirar 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 opcional usada para Edit and Continue, define automaticamente a /Gy opção. |
Para definir esta opção de compilador no ambiente de desenvolvimento Visual Studio
Abra o projeto Páginas de propriedades caixa de diálogo.Para obter detalhes, consulte:Como: abrir páginas de propriedades do projeto.
Clique no C/C++ pasta.
Clique no Geração de código página de propriedades.
Modificar o Habilitar vínculo em nível de função propriedade.
Para definir essa opção de compilador programaticamente
- Consulte EnableFunctionLevelLinking.