/Gs (pilha de controle chamadas de verificação)
Testes de controles de pilha.
/Gs[size]
- size
(Opcional) O número de bytes que as variáveis locais podem ocupar antes de um teste de pilha é ativado.
Essa opção é um recurso avançado para controle testes da pilha.Uma pilha investigação é uma sequência de código, o compilador insere em cada telefonar de função.Quando ativado, uma pilha investigação atinge benignly na memória pela quantidade de espaço necessário para armazenar variáveis locais associados da função.
Se uma função requer mais de size bytes da pilha de espaço por variáveis locais, teste sua pilha é ativado. O valor padrão de size é o dimensionar de uma página:
4 KB para x86
x64 De 4 KB
Itanium De 8 KB
Este valor permite que um aplicativo e o Windows Gerenciador de memória aumentar a quantidade de memória comprometida com a pilha do programa em time de execução.
Observação: |
---|
O valor padrão de size permite que a pilha do programa de aplicativos para Windows crescer corretamente em time de execução. Não altere a configuração padrão de /Gs a menos que você saiba exatamente por que você precisa alterá-lo. |
Alguns programas, tais sistema autônomo drivers de dispositivo virtual, não requerem esse mecanismo de crescimento de pilha padrão.Em tais casos, os testes de pilha não são necessários.Você pode interromper o compilador de gerar testes de pilha, definindo size para um valor que é maior do que qualquer função serão necessárias para o armazenamento de variável local. Nenhum espaço é permitido entre /Gs e size.
/Gs0 tem o mesmo efeito que /Ge (pilha ativar testes).
Você pode ativar testes de pilha ou desativar usando check_stack. Observe que /Gs e o check_stack pragma não têm efeito em rotinas de biblioteca C padrão; elas afetam apenas as funções que você compilar.
em aberto propriedade Páginas caixa de diálogo.Para obter detalhes, consulte:Como: Abrir o Projeto Propriedade Páginas.
clicar no C/C++ pasta.
clicar no Linha de comando página de propriedades.
Digite opção do compilador no Opções adicionais box.