Compartilhar via


/Gy (habilitar vinculação do nível de função)

Permite que o compilador empacote funções individuais na forma de funções empacotadas (COMDATs).

/Gy[-]

Comentários

O vinculador requer que as funções são empacotadas separadamente como COMDATs para excluir ou ordenar funções individuais em uma DLL ou no arquivo .exe.

Você pode usar a opção /OPT (Otimizações) do vinculador excluir funções empacotadas não referenciada do arquivo .exe.

Você pode usar a opção /ORDER (colocar funções na ordem) do vinculador incluir funções empacotados na ordem especificada no arquivo .exe.

As funções embutidas são empacotadas sempre se são criadas uma instância do como chamadas (que ocorre, por exemplo, se inlining está ou você faça um endereço de função). Além disso, as funções de membro C++ definidas na declaração de classe são empacotadas automaticamente; outras funções não são, e selecione esta opção é necessário empacotadas como funções. construa

Dica

A opção de /ZI , usada para a edição e continuar, define automaticamente a opção de /Gy .

Para definir esta opção do compilador no ambiente de desenvolvimento do Visual Studio

  1. Abra a caixa de diálogo Páginas de Propriedade do projeto. Para obter detalhes, consulte Como abrir páginas de propriedade do projeto.

  2. Clique na pasta C/C++.

  3. Clique na página de propriedades de Geração de Código .

  4. Modifique a propriedade de Habilita Vinculação a Nível de Função .

Para definir essa opção do compilador via programação

Consulte também

Referência

Opções do compilador

Definindo opções do compilador