Compartilhar via


/GF (eliminar Strings duplicadas)

Permite que o compilador para criar uma cópia de strings idênticas na imagem do programa e na memória durante a execução, resultando em programas menores, uma otimização denominada pool de cadeia de caracteres.

/GF

Comentários

/GF pools de cadeias de caracteres sistema autônomo somente leitura.

Se você usar /GF, o sistema operacional não trocar a seqüência de caracteres de parte da memória e pode ler as seqüências de caracteres faça do arquivo de imagem. Se você tentar modificar as seqüências em /GF, ocorre um erro do aplicativo.

O pool de cadeia de caracteres permite que o que foram planejado sistema autônomo vários ponteiros para vários buffers para ser sistema autônomo vários ponteiros para um único buffer.O código a seguir, s e t são inicializados com a mesma seqüência de caracteres. Pool de cadeia de caracteres faz com que a apontar para a mesma memória:

char *s = "This is a character buffer";
char *t = "This is a character buffer";
Observação:

O / Z7, Zi, /ZI (formato informações de depurar) opcional usada para edição and Continue, define automaticamente a /GF opção.

/GF está em efeito quando/ O1, /O2 (dimensionar minimizar, maximizar velocidade) ou /O2 é usado.

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

  1. em aberto propriedade Páginas caixa de diálogo.Para obter detalhes, consulte:Como: Abrir o Projeto Propriedade Páginas.

  2. clicar no C/C++ pasta.

  3. clicar no Geração de código página de propriedades.

  4. Modificar o Habilitar pool de stringpropriedade .

Para conjunto esta opção do compilador por meio de programação

Consulte também

Referência

Opções do compilador

Opções de compilador configuração