Opções de compilador, listadas por categoria
Veja a seguir uma lista de categórica abrangente de opções do compilador. Para obter uma lista alfabética, consulte Compilador opções listadas alfabeticamente.
Otimização
Option |
Purpose |
---|---|
Cria um pequeno código |
|
Cria o código rápido |
|
Expansão de linha de controles |
|
Desabilita a otimização |
|
Usa as otimizações globais |
|
Gera funções intrínsecas |
|
Favorece o código pequeno |
|
Favorece a rápida de código |
|
Usa o máximo de otimização (/ Ob2gity /Gs) |
|
Omite o ponteiro do quadro (somente x86) |
Geração de código
Option |
Purpose |
---|---|
Use as instruções SSE e SSE2 na geração de código (somente x86) |
|
Aumenta o número de seções endereçáveis em um arquivo. obj. |
|
Produz um arquivo de saída para ser executado no common language runtime |
|
Especifica o modelo de tratamento de exceção |
|
Produz um código que é otimizado para uma determinada x64 arquitetura ou para as especificidades de arquiteturas de micro o AMD64 e memória estendida 64 (EM64T) de tecnologia arquiteturas. |
|
Especifica o comportamento de ponto flutuante. |
|
Otimize o processador Itanium. Disponível somente no IPF cruz compilador ou o compilador nativo da IPF. |
|
Otimize para processador de Itanium2. Disponível somente no IPF cruz compilador ou o compilador nativo da IPF. |
|
Usa a __cdecl (somente x86) da convenção de chamada |
|
Ativa as investigações de pilha |
|
Permite que o pool de cadeia de caracteres |
|
Chamadas de função de gancho_penter |
|
Chamadas de função de gancho_pexit |
|
Permite a otimização de todo programa |
|
Permite que um mínimo de reconstrução |
|
Permite que as informações de tipo em tempo de execução (RTTI) |
|
Usa a __fastcall (somente x86) da convenção de chamada |
|
Investigações de pilha de controles |
|
Oferece suporte a segurança de fibra para dados alocados usando o armazenamento de local de thread estático |
|
Permite a manipulação de exceção síncrona |
|
Permite a vinculação de nível de função |
|
Usa a __stdcall (somente x86) da convenção de chamada |
|
Cria uma DLL multithread usando MSVCRT.lib |
|
Cria uma depuração multithread DLL usando MSVCRTD.lib |
|
Cria um arquivo executável de multithread usando LIBCMT.lib |
|
Cria um arquivo de executável multithread da depuração usando Libcmtd |
|
Gera transcendentals rápida. |
|
Remove fwait comandos dentro de try blocos. |
Arquivos de saída
Option |
Purpose |
---|---|
Cria um arquivo de listagem conjuntos listando o nome de arquivo |
|
Cria um arquivo de listagem conjuntos listando o nome de arquivo |
|
Renomeia o arquivo de banco de dados do programa |
|
Renomeia o arquivo executável |
|
Especifica o nome do arquivo de saída pré-processado |
|
Cria um mapfile |
|
Cria um arquivo de objeto |
|
Especifica um nome de arquivo de cabeçalho pré-compilado |
|
Gera arquivos de navegador |
|
Mescla o código injetado com o arquivo de origem |
Debugging
Option |
Purpose |
---|---|
Verificação de segurança de buffers |
|
Mesmo que /RTC1 |
|
Os parâmetros de forças passados em registros a serem gravados para seus locais na pilha na entrada da função. Essa opção de compilador é somente para o x64 compiladores (nativos e entre compilação). |
|
Permite a verificação de erro de tempo de execução |
|
Detecta problemas de portabilidade de 64 bits |
|
Locais de completar as informações de depuração em todos os arquivos de objeto |
|
Injeta uma referência PCH ao criar uma biblioteca de depuração |
|
Gera informações de depuração de 7.0–compatible c |
|
Gera informações completas de depuração |
|
Inclui informações de depuração em um banco de dados do programa compatível com o Edit and Continue (somente x86) |
|
Gera código otimizado depurável. Disponível somente no IPF cruz compilador ou o compilador nativo da IPF. |
Pré-processador
Option |
Purpose |
---|---|
Especifica um diretório a pesquisar para resolver referências de arquivo passaram para o # using diretiva |
|
Preserva comentários durante o pré-processamento |
|
Define constantes e macros |
|
Saída de pré-processamento de cópias para saída padrão |
|
Saída de pré-processamento de cópias para saída padrão |
|
Pré-processa o arquivo de inclusão especificado |
|
Força o uso de um nome de arquivo, como se ele tivesse sido passado para o # using diretiva |
|
Procura um diretório para arquivos de inclusão |
|
Grava a saída de pré-processador para um arquivo. |
|
Remove uma macro predefinida |
|
Remove todas as macros predefinidas |
|
Ignora o padrão incluem o diretório |
Language
Option |
Purpose |
---|---|
Permite que # pragma omp no código-fonte. |
|
Suprime ou habilita os membros da classe vtordisp ocultos |
|
Utiliza a melhor base para ponteiros para os membros |
|
Usa a generalidade completa para ponteiros para os membros |
|
Declara a herança múltipla |
|
Declara a herança única |
|
Declara a herança virtual |
|
Desativa as extensões de linguagem |
|
Especifica o comportamento padrão em /Ze |
|
Ativa as extensões de linguagem |
|
Gera protótipos de função |
|
Remove o nome da biblioteca padrão de arquivo. obj |
|
/Zpn |
Estrutura dos pacotes de membros |
Somente a sintaxe de verificações |
Vinculando
Option |
Purpose |
---|---|
Define o tamanho de pilha |
|
Cria uma biblioteca de vínculo dinâmico |
|
Cria uma biblioteca de vínculo dinâmico de depuração |
|
Crie um módulo MSIL. |
|
Passa a opção especificada para o LINK |
|
Compila para criar uma DLL multithread, usando MSVCRT.lib |
|
Compila para criar uma depuração DLL multithread, usando MSVCRTD.lib |
|
Compila para criar um arquivo executável multithread, usando LIBCMT.lib |
|
Compila para criar um depuração multithread arquivo executável, usando Libcmtd |
Cabeçalho pré-compilado
Option |
Purpose |
---|---|
Ignora todas as outras opções de compilador de cabeçalho pré-compilado a compilação atual |
|
Cria um arquivo de cabeçalho pré-compilado |
|
Locais de completar as informações de depuração em todos os arquivos de objeto |
|
Usa um arquivo de cabeçalho pré-compilado durante compilação |
Miscellaneous
Option |
Purpose |
---|---|
Lista as opções do compilador |
|
Especifica um arquivo de resposta |
|
Permite a análise de código. |
|
Compila sem vinculação |
|
Comentários de documentação do processo para um arquivo XML. |
|
Allows you to provide internal compiler error (ICE) information directly to the Visual C++ team. |
|
Caminho completo da exibição dos arquivos de código de origem passado para CL no texto de diagnóstico. |
|
Restringe o comprimento de nomes (públicos) externos |
|
Lista as opções do compilador |
|
Cria uma imagem de hotpatchable. |
|
Altera o padrão char tipo |
|
Cria vários arquivos de origem simultaneamente. |
|
Suprime a exibição da faixa de sign-on |
|
Suprime a chamada da função auxiliar _ftol quando uma conversão de um tipo de ponto flutuante para um tipo integral é necessário (somente x86) |
|
Não gera seqüências de instruções que proporcionam inesperado resultados, de acordo com a errata para a CPU de b revisão. (IPF only) |
|
Não gera seqüências de instruções que proporcionam inesperado resultados, de acordo com a errata c CPU revisão. (IPF only) |
|
Não use registradores de ponto flutuante de 96 superiores. (IPF only) |
|
Gera uma imagem com código dependente de posição (IPF). |
|
Melhorar o desempenho para programas que não crie funções em tempo de execução. (IPF only) |
|
Exibe uma lista de todos os arquivos de inclusão durante a compilação |
|
Especifica um arquivo de código-fonte c |
|
Especifica um arquivo de origem do C++ |
|
Define a seqüência de caracteres de versão |
|
Permite que todos os avisos, incluindo avisos são desabilitados por padrão |
|
Define o nível de aviso. |
|
Desabilita todos os avisos |
|
Permite o diagnóstico de uma linha para mensagens de erro e aviso ao compilar o código de origem do C++ a partir da linha de comando |
|
Especifica o limite de alocação de memória de cabeçalho pré-compilado |
Consulte também
Referência
Definindo opções do compilador