/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";
![]() |
---|
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
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 Geração de código página de propriedades.
Modificar o Habilitar pool de stringpropriedade .
Para conjunto esta opção do compilador por meio de programação
- SeeStringPooling.