/ QIPF_noPIC (gerar código dependente da posição)

Por padrão, o compilador do Visual C++ para Itanium gera código independente de posição./QIPF_noPIC gera uma imagem com o código dependente de posição.

/QIPF_noPIC

Comentários

Observação:

/QIPF_noPIC está disponível somente no direcionamento de compiladores Itanium. Esta opção do compilador não está disponível no compiladores direcionamento x64 ou x86.

Código que é independente de posição pode ser carregado mais rapidamente do que o código que é dependente, se a imagem não puder ser carregada em seu endereço preferencial, pois endereços relativos no código independente de posição não possuem o patch se a imagem é carregada em um endereço de posição Outros que seu endereço preferencial.  Além disso, o Windows permite que os usuários compartilham o mesmo código se não for corrigido, ao passo que cada usuário obtém uma instância separada do código com patch.

Entretanto, o código que é independente de posição pode ter um desempenho inferior que o código que é posição dependente, se a imagem não puder ser carregada no endereço preferencial.  Um aplicativo de servidor, por exemplo, onde os usuários podem não se preocupar com sobre a inicialização mais longa (potencial) o time e onde os usuários raramente executar várias cópias dos aplicativos ao mesmo time, pode se beneficiar de desempenho adicionais nessa posição código dependente fornece.

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

  • /QIPF_noPIC não está disponível no ambiente de desenvolvimento do Visual Studio.

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

Consulte também

Referência

/Q opções (Low-nível operações)

Opções do compilador

Opções de compilador configuração