Partilhar via


Erros fatais do compilador C1001 a C1907

Os artigos nesta seção da documentação explicam um subconjunto das mensagens de erro geradas pelo compilador Microsoft C/C++.

Importante

Os compiladores e ferramentas de compilação do Visual Studio podem relatar muitos tipos de erros e avisos. Depois que um erro ou aviso é encontrado, as ferramentas de compilação podem fazer suposições sobre a intenção do código e tentar continuar, para que mais problemas possam ser relatados ao mesmo tempo. Se as ferramentas fizerem a suposição errada, erros ou avisos posteriores podem não se aplicar ao seu projeto. Quando você corrige problemas em seu projeto, sempre comece com o primeiro erro ou aviso relatado e recrie com frequência. Uma correção pode fazer com que muitos erros subsequentes desapareçam.

Para obter ajuda sobre uma mensagem de diagnóstico específica no Visual Studio, selecione-a na janela Output e pressione a tecla F1. O Visual Studio abre a página de documentação para esse erro, se existir. Você também pode usar a ferramenta de pesquisa na parte superior da página para encontrar artigos sobre erros ou avisos específicos. Ou navegue pela lista de erros e avisos por ferramenta e digite o índice nesta página.

Observação

Nem todos os erros ou avisos do Visual Studio são documentados. Em muitos casos, a mensagem de diagnóstico fornece todas as informações disponíveis. Se você chegou a esta página quando usou F1 e acha que o erro ou mensagem de aviso precisa de explicações adicionais, informe-nos. Você pode usar os botões de comentários nesta página para levantar um problema de documentação no GitHub. Se você acha que o erro ou aviso está errado, ou encontrou outro problema com o conjunto de ferramentas, relate um problema de produto no site Comunidade de Desenvolvedores. Você também pode enviar comentários e inserir bugs dentro do IDE. No Visual Studio, vá para a barra de menus e escolha Ajuda > Enviar Comentários > Relatar um Problemaou enviar uma sugestão usando Ajuda > Enviar Comentários > Enviar uma Sugestão. Alguns tópicos de erro do compilador que foram criados mas não são emitidos pelo compilador agora redirecionam para esta página.

Poderá encontrar assistência adicional para erros e avisos nos fóruns Microsoft Learn Q&A. Ou, procure o número de erro ou aviso no Visual Studio C++ Developer Community site. Você também pode pesquisar Stack Overflow para encontrar soluções.

Para obter links para ajuda adicional e recursos da comunidade, consulte Ajuda do Visual C++ eComunidade.

Mensagens de erro

Erro Mensagem
Erro fatal C1001 Ocorreu um erro interno no compilador.
(arquivo de compilador 'arquivo', linha número)
Para contornar esse problema, tente simplificar ou alterar o programa perto dos locais listados acima. Escolha o comando Suporte técnico no menu Ajuda do Visual C++ ou abra o arquivo de ajuda do suporte técnico para obter mais informações
Erro fatal C1002 O compilador está sem espaço de pilha no Pass 2
Erro fatal C1003 o número de erros excede número; interrompendo a compilação
Erro fatal C1004 Fim de arquivo inesperado encontrado
Erro fatal C1005 string demasiado grande para o buffer
Erro fatal C1006 Erro de gravação no arquivo intermediário do compilador
Erro fatal C1007 parâmetro não reconhecido 'cadeia de caracteres' na opção ''
Erro fatal C1008 Nenhum arquivo de entrada especificado
Erro fatal C1009 Limite do compilador: macros aninhadas muito profundamente
Erro fatal C1010 fim inesperado de ficheiro ao procurar cabeçalho pré-compilado. Esqueceste-te de adicionar '#include <ficheiro>' à tua fonte?
Erro fatal C1011 Não é possível localizar a interface do módulo padrão. Você instalou a parte da biblioteca do recurso de módulos C++ na configuração do VS?
Erro fatal C1012 Parêntese não correspondente: falta 'caráter"
Erro fatal C1013 Limite do compilador: muitos parênteses abertos
Erro fatal C1014 demasiados ficheiros incluídos: profundidade = número
Erro fatal C1015 header-names 'header-name' e 'header-name' identificam o mesmo cabeçalho e não podem ser usados como argumentos /headerUnit:quoted e /headerUnit:angle; por favor, forneça este nome de cabeçalho apenas uma vez
Erro fatal C1016 #ifdef / #ifndef esperado um identificador
Erro fatal C1017 expressão constante inteira inválida
Erro fatal C1018 #elif inesperada
Erro fatal C1019 #else inesperada
Erro fatal C1020 #endif inesperada
Erro fatal C1021 comando de pré-processador inválido 'string'
Erro fatal C1022 esperada #endif
Erro fatal C1023 'arquivo': erro inesperado com pch, tente reconstruir o pch
Erro fatal C1024 (obsoleto) demasiados símbolos
Erro fatal C1025 muitas lambdas aninhadas
Erro fatal C1026 estouro de pilha no analisador, programa demasiado complexo
Erro fatal C1027 (obsoleto) valores inconsistentes para /Ym entre a criação e o uso do cabeçalho pré-compilado
Erro fatal C1030 Tipos WMMX não permitidos na assinatura de função pela convenção de chamada
Erro fatal C1032 __eabi requer geração de código VFP (/QRfpe-)
Erro fatal C1033 Não é possível abrir o banco de dados do programa 'arquivo'
Erro fatal C1034 arquivo: nenhum caminho de inclusão definido
Erro fatal C1035 expressão demasiado complexa; simplificar a expressão
Erro fatal C1036 não é possível sobrescrever o formato de banco de dados anterior, elimine o arquivo '' e recompile
Erro fatal C1037 Não é possível abrir o arquivo de objeto 'arquivo'
Erro fatal C1038 (Obsoleto) limite do compilador: 'função': estado de fluxo de controle muito complexo; simplificar a função
Erro fatal C1039 mais argumentos de tipo intrínseco do que o permitido pela convenção de chamada
Erro fatal C1040 função intrínseca ou tipo não permitido no modo Thumb
Erro fatal C1041 Não é possível abrir o banco de dados do programa 'arquivo'; Se várias CL.EXE gravarem no mesmo arquivo .PDB, por favor, use /FS
Erro fatal C1042 não é possível abrir o arquivo intermediário do compilador - nenhum arquivo ou diretório
Erro fatal C1043 Não é possível abrir o arquivo intermediário do compilador
Erro fatal C1044 Sem espaço em disco para o arquivo intermediário do compilador
Erro fatal C1045 Limite do compilador: especificações de ligação aninhadas demasiado profundamente
Erro fatal C1046 Limite do compilador: estrutura aninhada muito profundamente
Erro fatal C1047 O objeto ou arquivo de biblioteca 'arquivo' foi criado com um compilador mais antigo do que outros objetos; Reconstruir objetos e bibliotecas antigos
Erro fatal C1048 opção desconhecida ' string' na ' opção'
Erro fatal C1049 argumento numérico inválido 'valor'
Erro fatal C1051 O arquivo de banco de dados do programa, 'file', tem um formato obsoleto, exclua-o e recompile-o
Erro fatal C1052 O arquivo de banco de dados do programa, 'nome do arquivo', foi gerado pelo linker com /DEBUG:fastlink; compilador não pode atualizar esses arquivos PDB; exclua-o ou use /Fd para especificar um nome de arquivo PDB diferente
Erro fatal C1053 'função': função muito grande
Erro fatal C1054 Limite do compilador: inicializadores aninhados muito profundamente
Erro fatal C1055 Limite do compilador: sem chaves
Erro fatal C1056 não é possível atualizar o campo de carimbo de data e hora no 'arquivo de objeto'; código de erro
Erro fatal C1057 fim inesperado do arquivo na expansão de macro
Erro fatal C1058 Limite do compilador: muitos atributos no símbolo 'symbol-name'
Erro fatal C1059 compilador de (obsoleto) está fora do espaço quase heap
Erro fatal C1060 O compilador está sem espaço de heap
Erro fatal C1061 Limite do compilador: blocos aninhados muito profundamente
Erro fatal C1063 Limite do compilador: estouro da pilha do compilador
Erro fatal C1064 Limite do compilador: token transbordou o buffer interno
Erro fatal C1065 limite do compilador: fora das tags
Erro fatal C1067 limite do compilador: o limite de 64K no tamanho de um registro de tipo foi excedido
Erro fatal C1068 Não é possível abrir o arquivo 'arquivo'
Erro fatal C1069 Não é possível ler a linha de comando do compilador
Erro fatal C1070 par de #if/#endif incompatível no arquivo 'arquivo'
Erro fatal C1071 fim inesperado do arquivo encontrado no comentário
Erro fatal C1073 (Obsoleto) Erro interno envolvendo compilação incremental (arquivo do compilador 'arquivo', linha número)
Erro fatal C1074 'IDB' é extensão ilegal para o ficheiro PDB: ficheiro
Erro fatal C1075 O token à esquerda não correspondia no final do ficheiro.
Erro fatal C1076 limite do compilador: limite interno de heap atingido; Use /Zm para especificar um limite superior
Erro fatal C1077 Limite do compilador: não pode ter mais de número opções de linha de comando
Erro fatal C1079 (obsoleto) limite do compilador: limite de tamanho de arquivo PCH excedido
Erro fatal C1080 Limite do compilador: opção de linha de comando excedeu o limite de número caracteres
Erro fatal C1081 'file': nome do arquivo muito longo
Erro fatal C1082 Não é possível fechar tipo arquivo: 'file': mensagem
Erro fatal C1083 Não é possível abrir tipo arquivo: 'file': mensagem
Erro fatal C1084 Não é possível ler tipo ficheiro: 'file': mensagem
Erro fatal C1085 Não é possível escrever tipo ficheiro: 'file': mensagem
Erro fatal C1086 Não é possível aceder ao ficheiro tipo : 'file': mensagem
Erro fatal C1087 Não é possível identificar tipo do arquivo: 'file': mensagem
Erro fatal C1088 Não é possível liberar tipo arquivo: 'file': mensagem
Erro fatal C1089 Não é possível truncar ficheiro tipo : 'ficheiro': mensagem
Erro fatal C1090 Falha na chamada da API PDB, código de erro '': 'mensagem'
Erro fatal C1091 Limite do compilador: string excede número bytes de comprimento
Erro fatal C1092 Editar e Continuar não suporta alterações em tipos de dados; compilação necessária
Erro fatal C1093 Chamada de API 'função' falhou 'HRESULT': 'descrição'
Erro fatal C1094 '-Zmnúmero': a opção de linha de comando é inconsistente com o valor usado para criar cabeçalho pré-compilado ('-Zmnúmero')
Erro fatal C1098 Incompatibilidade de versão com o mecanismo Editar e Continuar
Erro fatal C1099 O mecanismo de Editar e Continuar está a terminar a compilação
Erro fatal C1100 não é possível inicializar OLE: erro
Erro fatal C1101 Não é possível criar manipulador para o atributo 'identificador'
Erro fatal C1102 Não é possível inicializar: erro
Erro fatal C1103 Erro fatal ao importar 'progid': 'mensagem'
Erro fatal C1104 Erro fatal ao importar libid: 'mensagem'
Erro fatal C1105 mensagem: erro HRESULT
Erro fatal C1107 não foi possível encontrar o assembly 'assembly': por favor, especifique o caminho de procura do assembly usando /AI ou defina a variável de ambiente LIBPATH
Erro fatal C1108 não foi possível encontrar a DLL: 'arquivo'
Erro fatal C1109 não foi possível encontrar o símbolo '' no arquivo DLL ''
Erro fatal C1110 demasiados modelos aninhados/definições genéricas
Erro fatal C1111 muitos parâmetros de modelo/genéricos
Erro fatal C1112 Limite do compilador: '' demasiados argumentos de macro, apenas permitidos
Erro fatal C1113 #using falhou em 'arquivo'
Erro fatal C1114 'file': WinRT não suporta #using de um assembly gerenciado
Erro fatal C1115 muitas lambdas aninhadas
Erro fatal C1116 Erro irrecuperável ao importar o módulo/unidade de cabeçalho 'nome'. Especialização de 'modelo primário' com argumentos 'lista de argumentos'
Erro fatal C1117 Erro irrecuperável ao importar módulo ou unidade de cabeçalho 'nome': o símbolo 'símbolo-nome' já foi definido.
Erro fatal C1118 Não é possível expandir a variável de ambiente nome da variável em tipo de ficheiro nome de ficheiro no arquivo de objeto 'arquivo de objeto'
Erro fatal C1119 Erro irrecuperável ao importar o símbolo 'symbol-name' do módulo 'module-name'
Erro fatal C1120 chamada para GetProcAddress falhou na função ''
Erro fatal C1121 chamada para CryptoAPI falhou
Erro fatal C1126 A atribuição automática excede o tamanho
Erro fatal C1127 Operação requer opção
Erro fatal C1128 O número de seções excedeu o limite do formato do ficheiro de objeto: compilar com /bigobj
Erro fatal C1189 #error: mensagem
Erro fatal C1190 O código direcionado gerenciado requer uma opção '/clr'
Erro fatal C1191 O arquivo '' só pode ser importado no âmbito global
Erro fatal C1192 #using falhou em 'arquivo'
Erro fatal C1193 Um erro esperado no arquivo () na linhanão ocorreu.
Erro fatal C1194 (Obsoleto) ponto de verificação 'nome' esperado em ficheiro(linha) não foi alcançado
Erro fatal C1195 O uso de /Yu e /Yc na mesma linha de comando é incompatível com a opção /clr
Erro fatal C1196 'identifier' : identificador encontrado na biblioteca de tipos 'typelib' não é um identificador C++ válido
Erro fatal C1197 não é possível fazer referência ao arquivo '', pois o programa já fez referência ao arquivo ''
Erro fatal C1198 recurso será suportado em uma versão futura
Erro fatal C1199 falta de referência ao arquivo IFC para resolver uma declaração de importação; Por favor, certifique-se de que o valor adequado para uma opção '/reference' ou '/headerUnit' é fornecido
Erro fatal C1201 Não é possível continuar após erro de sintaxe na definição do modelo de classe
Erro fatal C1202 contexto de dependência de tipo ou função recursiva demasiado complexo
Erro fatal C1203 nome de símbolo inválido ou especificação de valor no #pragma extern_absolute
Erro fatal C1204 símbolo 'nome-símbolo' especificado em #pragma extern_absolute tem valores diferentes: valor-1 e valor-2
Erro fatal C1205 (Obsoleto) Os genéricos não são suportados pela versão do ambiente de execução instalada
Erro fatal C1206 (Obsoleto) Dados por domínio da aplicação não são suportados pela versão do tempo de execução instalada
Erro fatal C1207 (obsoleto) Modelos gerenciados não suportados pela versão do tempo de execução instalada
Erro fatal C1208 (obsoleto) A alocação de classes de referência na pilha não é suportada pela versão do runtime instalada
Erro fatal C1209 Assemblies Friend e (obsoletos) não são suportados pela versão do runtime instalada
Erro fatal C1210 (obsoleto) /clr:pure e /clr:safe não são suportados pela versão do tempo de execução instalada
Erro fatal C1211 (obsoleto) O atributo personalizado TypeForwardedTo não é suportado pela versão do tempo de execução instalada
Erro fatal C1212 O arquivo de entrada foi modificado por outro processo durante a construção: 'nome do arquivo'
Erro fatal C1213 As unidades de cabeçalho não são suportadas sem /Zc:preprocessor
Erro fatal C1214 Os módulos entram em conflito com o comportamento não-padrão solicitado através da opção ''
Erro fatal C1300 Erro ao acessar o banco de dados do programa arquivo (mensagem)
Erro fatal C1301 Erro ao acessar o banco de dados do programa arquivo, formato inválido, exclua e reconstrua
Erro fatal C1302 Nenhum dado de perfil para o módulo 'módulo' no banco de dados de perfil 'arquivo'
Erro fatal C1303 dados de perfil corrompidos na base de dados de perfis 'nome do arquivo'
Erro fatal C1304 incompatibilidade de versão de dados de perfil no banco de dados de perfil 'nome de arquivo'
Erro fatal C1305 banco de dados de perfil 'arquivo' é para uma arquitetura diferente
Erro fatal C1306 última alteração na base de dados de perfil 'file' não foi análise de otimização; As decisões de otimização podem estar desatualizadas
Erro fatal C1307 programa foi editado desde que os dados do perfil foram coletados
Erro fatal C1308 arquivo: não há suporte para vinculação de assemblies
Erro fatal C1309 Versões incompatíveis do C2.DLL e pgodbversão.DLL
Erro fatal C1310 otimizações guiadas por perfil não estão disponíveis com OpenMP
Erro fatal C1311 O formato COFF não pode inicializar estaticamente o símbolo '' com número byte(s) de um endereço
Erro fatal C1312 Demasiadas ramificações condicionais na função. Simplifique ou refatore o código-fonte.
Erro fatal C1313 Limite do compilador: tipo blocos não podem ser aninhados mais profundamente do que número níveis
Erro fatal C1350 Erro ao carregar DLL 'arquivo': DLL não encontrado
Erro fatal C1351 Erro ao carregar DLL ' Arquivo': Versão incompatível
Erro fatal C1352 MSIL inválido ou corrompido na função 'função' do módulo 'módulo'
Erro fatal C1353 Operação de metadados falhou: tempo de execução não instalado ou incompatibilidade de versão
Erro fatal C1354 Erro ao acessar o arquivo de objeto anterior o nome do arquivo (motivo)
Erro fatal C1355 não foi possível encontrar o ponto de entrada 'nome da função' no auxiliar PDB
Erro fatal C1356 não foi possível encontrar auxiliar do PDB
Erro fatal C1357 C2.DLL combinação de sinalizadores sem suporte hybrid:x86arm64, CLR
Erro fatal C1358 módulo (chave = 0xvalor =) informação indisponível
Erro fatal C1382 o arquivo PCH 'arquivo' foi reconstruído desde que 'obj' foi gerado. Por favor, reconstrua este objeto
Erro fatal C1383 A opção do compilador /GL é incompatível com a versão instalada do Common Language Runtime
Erro fatal C1384 Configuração incorreta para PGO_PATH_TRANSLATION ao ligar 'arquivo'
Erro fatal C1385 otimizações guiadas por perfil não disponíveis para o Thumb; compile 'nome do arquivo' como ARM ou Thumb-2.
Erro fatal C1451 Falha ao gerar informações de depuração ao compilar o gráfico de chamada para o concurrency::parallel_for_each em: 'callsite'
Erro fatal C1505 erro irrecuperável de antecipação do analisador sintático
Erro fatal C1506 Erro de escopo de bloco irrecuperável
Erro fatal C1507 Erros de usuário anteriores e recuperação de erros subsequentes interrompem a compilação adicional
Erro fatal C1508 Limite do compilador: 'função': mais de 65535 bytes de argumento
Erro fatal C1509 limite do compilador: muitos estados do manipulador de exceções na função 'função'; simplificar a função
Erro fatal C1510 Não é possível abrir o recurso de idioma clui.dll
Erro fatal C1511 de mensagens (usado pela opção capture_repro)
Erro fatal C1601 opcode de montagem em linha não suportado
Erro fatal C1602 intrínseco sem suporte
Erro fatal C1603 Destino de ramificação de montagem em linha fora do intervalo por número bytes
Erro fatal C1604 Erro fatal na análise de lambda: consulte a definição de lambda que começa na linha , número
Erro fatal C1605 limite do compilador: o tamanho do arquivo de objeto não pode exceder 4 GB
Erro fatal C1852 'file' não é um arquivo de cabeçalho pré-compilado válido
Erro fatal C1853 'arquivo' arquivo de cabeçalho pré-compilado é de uma versão anterior do compilador, ou o cabeçalho pré-compilado é C++ e você está usando-o de C (ou vice-versa)
Erro fatal C1854 Não é possível substituir informações formadas durante a criação do cabeçalho pré-compilado no arquivo de objeto: 'file'
Erro fatal C1859 (obsoleto) 'Message' erro inesperado de cabeçalho pré-compilado, simplesmente executar novamente o compilador pode corrigir esse problema
Erro fatal C1900 Incompatibilidade de IL entre a ferramenta '' versão 'número' e a ferramenta '' versão 'número'
Erro fatal C1901 (obsoleto) Erro de gerenciamento de memória interna
Erro fatal C1902 Incompatibilidade do gestor da base de dados do programa; Por favor, verifique a sua instalação
Erro fatal C1903 incapaz de recuperar do(s) erro(s) anterior(es); interrompendo a compilação
Erro fatal C1904 interação incorreta com o provedor: 'arquivo'
Erro fatal C1905 Front-end e back-end não compatíveis (devem ter como alvo o mesmo processador).
Erro fatal C1906 referência de montagem 'nome' não resolvida para o tipo 'tipo-nome'; sem a opção '-FU nome de ficheiro.dll'?
Erro fatal C1907 incapaz de recuperar do(s) erro(s) anterior(es); interrompendo a compilação

Ver também

Compilador C/C++ e ferramentas de compilação: erros e avisos