Compartilhar via


Erros fatais do compilador C999 até C1999

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

Importante

Os compiladores e ferramentas de build do Visual Studio podem relatar muitos tipos de erros e avisos. Depois que um erro ou aviso for encontrado, as ferramentas de build poderão 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 poderão não se aplicar ao seu projeto. Quando você corrige problemas em seu projeto, sempre comece com o primeiro erro ou aviso relatado e recompile com frequência. Uma correção pode fazer com que muitos erros subsequentes desapareçam.

Para obter ajuda em uma mensagem de diagnóstico específica no Visual Studio, selecione-a na janela Saída e pressione a tecla F1. O Visual Studio abre a página de documentação desse erro, se houver uma. 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 no sumário nesta página.

Observação

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

Você pode encontrar assistência adicional para erros e avisos nos fóruns Perguntas e respostas do Microsoft Learn. Alternativamente, pesquise o número do erro ou aviso no site da Developer Community do Visual Studio C++. Você também pode pesquisar o Stack Overflow para encontrar soluções.

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

Mensagens de erro

Erro Mensagem
Erro fatal C1001 ocorreu um erro interno no compilador.
(arquivo do compilador 'file', linha number)
Para contornar esse problema, tente simplificar ou alterar o programa próximo aos locais listados acima. Escolha o comando de Suporte Técnico no menu de Ajuda do Visual C++ ou abra o arquivo de ajuda do Suporte Técnico para obter mais informações
Erro fatal C1002 espaço de heap do compilador insuficiente na passagem 2
Erro fatal C1003 o contador de erros excede number; interrompendo a compilação
Erro fatal C1004 fim de arquivo inesperado encontrado
Erro fatal C1005 cadeia de caracteres grande demais para o buffer
Erro fatal C1006 erro de gravação no arquivo intermediário do compilador
Erro fatal C1007 sinalizador 'string' não reconhecido em 'option'
Erro fatal C1008 nenhum arquivo de entrada especificado
Erro fatal C1009 limite do compilador: macros com aninhamento muito profundo
Erro fatal C1010 final inesperado do arquivo ao procurar por um cabeçalho pré-compilado. Você esqueceu de adicionar '#include <file>' à origem?
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 instalação do VS?
Erro fatal C1012 parênteses sem correspondência: 'character' ausente
Erro fatal C1013 limite do compilador: muitos parênteses abertos
Erro fatal C1014 número excessivo de arquivos de inclusão: depth = number
Erro fatal C1015 os nomes de cabeçalho 'header-name' e 'header-name' identificam o mesmo cabeçalho e não podem ser usados como argumentos /headerUnit:quoted e /headerUnit:angle. Forneça esse nome de cabeçalho apenas uma vez
Erro fatal C1016 #ifdef/#ifndef esperava um identificador
Erro fatal C1017 expressão de constante de inteiro inválida
Erro fatal C1018 #elif inesperado
Erro fatal C1019 #else inesperado
Erro fatal C1020 #endif inesperado
Erro fatal C1021 comando de pré-processador 'string' inválido
Erro fatal C1022 #endif esperado
Erro fatal C1023 'file': erro inesperado com pch, tente recompilá-lo
Erro fatal C1024 (obsoleto) muitos símbolos
Erro fatal C1025 muitas lambdas aninhadas
Erro fatal C1026 estouro na pilha do analisador, programa complexo demais
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 a geração de código VFP (/QRfpe-)
Erro fatal C1033 não é possível abrir o banco de dados 'file' do programa
Erro fatal C1034 file: nenhum caminho de inclusão definido
Erro fatal C1035 expressão complexa demais; simplifique-a
Erro fatal C1036 não é possível substituir o formato da base de dados do programa anterior, exclua 'file' e recompile
Erro fatal C1037 não é possível abrir o arquivo de objeto 'file'
Erro fatal C1038 (Obsoleto) limite do compilador: 'function': estado de fluxo de controle muito complexo; simplificar função
Erro fatal C1039 mais argumentos de tipo intrínseco do que a quantidade permitida pela convenção de chamada
Erro fatal C1040 função ou tipo intrínseco não permitido no modo de controle de posição
Erro fatal C1041 não é possível abrir o 'file' do banco de dados do programa; se vários CL.EXE gravarem no mesmo arquivo .PDB, use /FS
Erro fatal C1042 não é possível abrir o arquivo intermediário do compilador. Esse arquivo ou diretório não existe
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 vínculo com aninhamento profundo demais
Erro fatal C1046 limite do compilador: estrutura com aninhamento profundo demais
Erro fatal C1047 O arquivo de objeto ou de biblioteca 'file' foi criado com um compilador mais antigo do que os demais objetos; recompile objetos e bibliotecas antigas
Erro fatal C1048 opção desconhecida 'string' em 'option'
Erro fatal C1049 argumento numérico inválido 'value'
Erro fatal C1051 o arquivo de banco de dados do programa, 'file', tem um formato obsoleto; exclua-o e recompile
Erro fatal C1052 o arquivo de banco de dados do programa, 'filename', foi gerado pelo vinculador com /DEBUG:fastlink. O compilador não pode atualizar esses arquivos PDB. Exclua-o ou use /Fd para especificar um nome de arquivo PDB diferente
Erro fatal C1053 'function': função grande demais
Erro fatal C1054 limite do compilador: inicializadores com aninhamento profundo demais
Erro fatal C1055 limite do compilador: chaves esgotadas
Erro fatal C1056 não é possível atualizar o campo de carimbo de data/hora em 'object-file'. Código de erro error-code
Erro fatal C1057 fim de arquivo inesperado na expansão de macro
Erro fatal C1058 limite do compilador: muitos atributos no símbolo 'symbol-name'
Erro fatal C1059 (Obsoleto) compilador está sem espaço próximo ao heap
Erro fatal C1060 o compilador está fora do espaço de heap
Erro fatal C1061 limite do compilador: blocos com aninhamento profundo demais
Erro fatal C1063 limite do compilador: estouro de pilha do compilador
Erro fatal C1064 limite do compilador: o token estourou o buffer interno
Erro fatal C1065 limite do compilador: sem marcas
Erro fatal C1067 limite do compilador: o limite de 64K de tamanho de um registro de tipo foi excedido
Erro fatal C1068 não é possível abrir o arquivo 'file'
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 'file'
Erro fatal C1071 fim de arquivo inesperado encontrado no comentário
Erro fatal C1073 (Obsoleto) Erro interno envolvendo compilação incremental (arquivo do compilador 'file', linha number)
Erro fatal C1074 'IDB' é uma extensão inválida para o arquivo PDB: file
Erro fatal C1075 o token esquerdo não tinha correspondência no final do arquivo
Erro fatal C1076 limite do compilador: limite de heap interno atingido. Use /Zm para especificar um limite mais alto
Erro fatal C1077 limite do compilador: não é possível ter mais de number opções de linha de comando
Erro fatal C1079 (Obsoleto) limite do compilador: limite de tamanho do arquivo PCH excedido
Erro fatal C1080 limite do compilador: limite de number caracteres excedido para a opção de linha de comando
Erro fatal C1081 'file': nome de arquivo longo demais
Erro fatal C1082 não é possível fechar o arquivo type: 'file': message
Erro fatal C1083 não é possível abrir o arquivo type: 'file': message
Erro fatal C1084 não é possível ler o arquivo type: 'file': message
Erro fatal C1085 não é possível gravar o arquivo type: 'file': message
Erro fatal C1086 não é possível buscar o arquivo type: 'file': message
Erro fatal C1087 não é possível informar o arquivo type: 'file': message
Erro fatal C1088 não é possível liberar o arquivo type: 'file': message
Erro fatal C1089 não é possível truncar o arquivo type: 'file': message
Erro fatal C1090 Falha na chamada à API PDB, código de erro 'code': 'message'
Erro fatal C1091 limite do compilador: a cadeia de caracteres excede number bytes em comprimento
Erro fatal C1092 Editar e Continuar não dá suporte a alterações em tipos de dados; build necessário
Erro fatal C1093 Falha na 'function' da chamada à API 'HRESULT': 'description'
Erro fatal C1094 '-Zmnumber': a opção de linha de comando é inconsistente com o valor usado para criar o cabeçalho pré-compilado ('-Zmnumber')
Erro fatal C1098 Incompatibilidade de versão com mecanismo Editar e Continuar
Erro fatal C1099 Mecanismo Editar e Continuar encerrando a compilação
Erro fatal C1100 não é possível inicializar o OLE: error
Erro fatal C1101 não é possível criar manipulador para atributo 'identifier'
Erro fatal C1102 não é possível inicializar: error
Erro fatal C1103 erro fatal ao importar progid: 'message'
Erro fatal C1104 erro fatal ao importar libid: 'message'
Erro fatal C1105 message: erro HRESULT
Erro fatal C1107 não foi possível localizar o assembly 'assembly': especifique o caminho de pesquisa do assembly usando /AI ou definindo a variável de ambiente LIBPATH
Erro fatal C1108 não é possível encontrar a DLL: 'file'
Erro fatal C1109 não é possível localizar 'symbol' no 'file' da DLL
Erro fatal C1110 excesso de definições de template/generic aninhadas
Erro fatal C1111 excesso de parâmetros de template/generic
Erro fatal C1112 limite do compilador: 'number' argumentos de macro em excesso, apenas number são permitidos
Erro fatal C1113 Falha de #using em 'file'
Erro fatal C1114 'file': o WinRT não dá suporte a #using de um assembly gerenciado
Erro fatal C1115 muitas lambdas aninhadas
Erro fatal C1116 erro irrecuperável ao importar o nome do módulo/cabeçalho 'name'. Especialização de 'primary-template' com argumentos 'argument-list'
Erro fatal C1117 erro irrecuperável ao importar módulo/headerunit 'name': o símbolo 'symbol-name' já foi definido
Erro fatal C1118 não é possível expandir a variável de ambiente variable-name no nome do arquivo file-type no arquivo-objeto 'object-file'
Erro fatal C1119 erro irrecuperável ao importar o símbolo 'symbol-name' do módulo 'module-name'
Erro fatal C1120 falha na chamada a GetProcAddress para 'function'
Erro fatal C1121 falha na chamada à CryptoAPI
Erro fatal C1126 alocação automática excede size
Erro fatal C1127 Operation requer option
Erro fatal C1128 o número de seções excedeu o limite de formato de arquivo-objeto: compilar com /bigobj
Erro fatal C1189 #error: message
Erro fatal C1190 o código de destino gerenciado requer uma opção '/clr'
Erro fatal C1191 'file' só pode ser importado em escopo global
Erro fatal C1192 Falha de #using em 'file'
Erro fatal C1193 um erro esperado em file(line) não atingido
Erro fatal C1194 (Obsoleto) ponto de verificação 'name' esperado em file(line) não atingido
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 de C++ válido
Erro fatal C1197 não é possível referenciar 'file' pois o programa já referenciou 'file'
Erro fatal C1198 feature terá suporte em uma versão futura
Erro fatal C1199 referência ausente ao arquivo IFC para resolver uma declaração de importação. Verifique se o valor adequado para uma opção '/reference' ou '/headerUnit' foi fornecido
Erro fatal C1201 não é possível continuar após o erro de sintaxe na definição de modelo de classe
Erro fatal C1202 tipo recursivo ou contexto de dependência de função complexo demais
Erro fatal C1203 nome de símbolo ou especificação de valor inválida em #pragma extern_absolute
Erro fatal C1204 o símbolo 'symbol-name' especificado em #pragma extern_absolute tem diferentes valores: value-1 e value-2
Erro fatal C1205 (Obsoleto) Genéricos não são compatíveis com a versão do runtime instalada
Erro fatal C1206 (Obsoleto) Os dados por appdomain não são compatíveis com a versão do runtime instalada
Erro fatal C1207 (Obsoleto) Modelos gerenciados sem suporte na versão do runtime instalada
Erro fatal C1208 (Obsoleto) Não há suporte para alocar classes de referência na pilha pela versão do runtime instalada
Erro fatal C1209 (Obsoleto) Assemblies amigáveis não compatíveis com a versão do runtime instalada
Erro fatal C1210 (Obsoleto) /clr:pure e /clr:safe não são compatíveis com a versão do runtime instalada
Erro fatal C1211 (Obsoleto) O atributo personalizado TypeForwardedTo não é compatível com a versão do runtime instalada
Erro fatal C1212 O arquivo de entrada foi modificado por outro processo durante a criação: 'filename'
Erro fatal C1213 As unidades de cabeçalho não são compatíveis com /Zc:preprocessor
Erro fatal C1214 Os módulos entram em conflito com o comportamento não padrão solicitado por 'option'
Erro fatal C1300 erro ao acessar o banco de dados file do programa (message)
Erro fatal C1301 erro ao acessar o banco de dados file do programa, formato inválido, exclua e recompile
Erro fatal C1302 nenhum dado de perfil para módulo 'module' no banco de dados de perfil 'file'
Erro fatal C1303 dados de perfil corrompidos no banco de dados de perfil 'filename'
Erro fatal C1304 incompatibilidade de versão de dados de perfil no banco de dados de perfil 'filename'
Erro fatal C1305 o banco de dados de perfil 'file' é para uma arquitetura diferente
Erro fatal C1306 a última alteração no banco de dados de perfil 'file' não foi análise de otimização; decisões de otimização podem estar desatualizadas
Erro fatal C1307 o programa foi editado após os dados de perfil serem coletados
Erro fatal C1308 file: a vinculação de assemblies não é um procedimento compatível
Erro fatal C1309 Versões incompatíveis de 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 'symbol' estaticamente com number byte(s) de um endereço
Erro fatal C1312 Excesso de branches condicionais na função. Simplifique ou refatore o código-fonte.
Erro fatal C1313 Limite do compilador: os blocos type podem não ser aninhados mais profundamente do que number níveis
Erro fatal C1350 erro ao carregar a dll 'file': dll não encontrada
Erro fatal C1351 erro ao carregar a dll 'file': versão incompatível
Erro fatal C1352 MSIL inválido ou corrompido na função 'function' do módulo 'module'
Erro fatal C1353 falha na operação de metadados: runtime não instalado ou versão incompatível
Erro fatal C1354 erro ao acessar o arquivo de objeto anterior filename (reason)
Erro fatal C1355 não é possível localizar o ponto de entrada 'function-name' em PDB helper
Erro fatal C1356 não é possível encontrar o PDB helper
Erro fatal C1357 Combinação de sinalizador sem suporte C2.DLL hybrid:x86arm64, CLR
Erro fatal C1358 informações de módulo (key=0xvalue) não disponíveis
Erro fatal C1382 O arquivo PCH 'file' foi recriado desde que 'obj' foi gerado. Recompile 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ções incorretas para PGO_PATH_TRANSLATION ao vincular 'file'
Erro fatal C1385 otimizações guiadas de perfil não disponíveis para o controle de posição. Compile 'filename' como ARM ou Thumb-2.
Erro fatal C1451 Falha ao gerar informações de depuração ao compilar o grafo de chamadas para o concurrency::parallel_for_each em: 'callsite'
Erro fatal C1505 erro irrecuperável de look-ahead do analisador
Erro fatal C1506 erro irrecuperável de escopo de blocos
Erro fatal C1507 os erros de usuário anteriores e os erros de recuperação subsequentes interrompem a compilação adicional
Erro fatal C1508 limite do compilador: 'function': mais de 65535 bytes de argumento
Erro fatal C1509 limite do compilador: muitos estados de manipulador de exceção na função 'function'; simplifique a função
Erro fatal C1510 Não é possível abrir o recurso de linguagem clui.dll
Erro fatal C1511 Message (usado pela opção capture_repro)
Erro fatal C1601 opcode de assembly embutido incompatível
Erro fatal C1602 intrínseco incompatível
Erro fatal C1603 destino da ramificação do assembly embutido fora de intervalo por number bytes
Erro fatal C1604 erro fatal de análise lambda: confira a definição lambda começando na linha number
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 o arquivo de cabeçalho pré-compilado 'file' é de uma versão anterior do compilador, ou o cabeçalho pré-compilado é de C++ e você está usando o de C (ou vice-versa)
Erro fatal C1854 não é possível substituir informação formada durante a criação do cabeçalho pré-compilado no arquivo de objeto: 'file'
Erro fatal C1859 (Obsoleto) 'Message' erro de cabeçalho pré-compilado inesperado. Talvez baste executar o compilador novamente para corrigir esse problema
Erro fatal C1900 IL incompatibilidade entre 'tool' versão 'number' e 'tool' versão 'number'
Erro fatal C1901 (Obsoleto) Erro de gerenciamento de memória interna
Erro fatal C1902 Incompatibilidade do gerenciador de banco de dados do programa; verifique sua instalação
Erro fatal C1903 não é possível recuperar de erros anteriores; interrompendo a compilação
Erro fatal C1904 interação de provedor incorreta: 'file'
Erro fatal C1905 Front-end e back-end não compatíveis (precisam ser destinados ao mesmo processador).
Erro fatal C1906 referência de assembly 'name' não resolvida para o tipo 'type-name'. Opção ausente '-FU filename.dll'?
Erro fatal C1907 não é possível recuperar de erros anteriores; interrompendo a compilação

Confira também

Compilador C/C++ e erros e avisos das ferramentas de build