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 | '-Zm number': a opção de linha de comando é inconsistente com o valor usado para criar o cabeçalho pré-compilado ('-Zm number') |
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 |