Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Os artigos nesta seção da documentação explicam um subconjunto das mensagens de erro geradas pelo compilador.
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 resolver vários erros subsequentes.
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ê tiver desembarcado nesta página e achar que a mensagem de erro ou aviso precisa de explicação adicional, informe-nos usando os botões de comentários nesta página. 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 Problemaou envie uma sugestão usando Ajuda > Enviar Comentários > Sugerir um recurso. 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 em fóruns do Microsoft Q&A C++. 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 do compilador C7500 | '%$I': nenhuma função atendeu suas restrições |
| Erro do compilador C7501 | Preterido '%$S': "concept" só pode ser aplicado a um modelo de função ou modelo de variável de escopo de namespace |
| Erro do compilador C7502 | '%$S': o tipo de retorno declarado de um conceito de função deve ser 'bool' |
| Erro do compilador C7503 | '%$S': um conceito de função deve ter uma lista de parâmetros vazia |
| Erro do compilador C7504 | '%$S': um conceito de função não deve ser declarado como '%$L' |
| Erro do compilador C7505 | '%$S': um conceito de função não deve ter uma especificação da exceção |
| Erro do compilador C7506 | '%$S': um conceito de função deve ser definido |
| Erro do compilador C7507 | '%$S': o tipo declarado de conceito de variável deve ser 'bool' |
| Erro do compilador C7508 | nome de partição não reconhecido '%s' nos metadados para o módulo '%s' |
| Erro do compilador C7509 | '%s': metadados de módulo malformados. |
| Erro do compilador C7510 | 'type-name': o uso do nome de tipo/modelo dependente precisa ser prefixado com 'template/typename' |
| Erro do compilador C7511 | '%$I': a palavra-chave 'typename' deve ser seguida por um nome qualificado |
| Erro do compilador C7512 | '%$L': não é um operador válido para uma expressão fold |
| Erro do compilador C7513 | '%$I': não é possível deduzir o tipo do espaço reservado |
| Erro do compilador C7514 | uma expressão fold binária não pode ter um pacote de parâmetro não expandido em ambas as expressões |
| Erro do compilador C7515 | uma expressão fold deve conter um pacote de parâmetro não expandido |
| Erro do compilador C7516 | uma expressão fold unária sobre '%$L' deve ter uma expansão não vazia |
| Erro do compilador C7517 | '%$L' em uma expressão fold binária ambos os operadores devem ser iguais |
| Erro do compilador C7518 | as expressões de dobra exigem pelo menos '%1$M' |
| Erro do compilador C7519 | erro do sistema de arquivos: não é possível abrir '%s' porque há muitos arquivos abertos |
| Erro do compilador C7520 | erro do sistema de arquivos: não é possível abrir '%s' porque está inacessível |
| Erro do compilador C7521 | erro do sistema de arquivos: não é possível ler o conteúdo do arquivo '%s' |
| Erro do compilador C7522 | erro do sistema de arquivos: não é possível determinar o tamanho do conteúdo do arquivo '%s' |
| Erro do compilador C7523 | erro do sistema de arquivos: não é possível ler todo o conteúdo do arquivo '%s' |
| Erro do compilador C7524 | o especificador "embutido" não pode aparecer em uma declaração de escopo de bloco ou membro de dados não estático |
| Erro do compilador C7525 | variáveis embutidas exigem pelo menos '%1$M' |
| Erro do compilador C7526 | "%$I": variável embutido não definida |
| Erro do compilador C7527 | 'identifier': um nome de parâmetro de modelo não pode ser reutilizado em seu escopo |
| Erro do compilador C7528 | '%1$S': não é possível usar um construtor padrão ou sua especificação de exceção dentro de um inicializador de membro de dados da mesma classe |
| Erro do compilador C7529 | vários declaradores using exigem no mínimo '%1$M' |
| Erro do compilador C7530 | aplicar uma expansão de pacote a uma declaração using exige pelo menos '%1$M' |
| Erro do compilador C7531 | não é possível declarar a função principal como '%$[CONSTEXPR CONSTEVAL]' |
| Erro do compilador C7532 | '%$I ': uma especialização de modelo de variável não pode ter o tipo '%$T' |
| Erro do compilador C7533 | '%$S': argumentos de modelo não são permitidos neste contexto |
| Erro do compilador C7534 | erro de sintaxe: '%$L': definição de classe esperada para terminar com '}' |
| Erro do compilador C7535 | '%$S': delegar chamadas do construtor independentemente |
| Erro do compilador C7536 | ifc falhou nas verificações de integridade. SHA2 esperado: 'hash-value' |
| Erro do compilador C7537 | falha ao computar o hash SHA2 corretamente: '%s' |
| Erro do compilador C7538 | '%$I' não é um modelo de variável |
| Erro do compilador C7539 | '%1$I ': uma classe com construtores declarados por usuário não pode ter um membro com o mesmo nome que a classe |
| Erro do compilador C7540 | '%1$I': um membro não pode ter o mesmo nome que a classe de delimitação |
| Erro do compilador C7541 | '%1$I': membros de dados estáticos C++17 embutidos não são compatíveis com tipos gerenciados |
| Erro do compilador C7542 | '%1$S': esperava-se um tipo |
| Erro do compilador C7543 | atributo [[atributo]] só pode ser aplicado a instruções e rótulos |
| Erro do compilador C7544 | os atributos padrão '%1$s' e '%2$s' se excluem mutuamente |
| Erro do compilador C7545 | o atributo '%sno_unique_address' só pode ser aplicado a um membro de dados não estático que não seja um campo de bits |
| Erro do compilador C7546 | operador binário '<=>': tipos de operando sem suporte '%$T'e '%$T' |
| Erro do compilador C7547 | o tipo padrão '%$S' está malformado: o membro '%$I' não foi encontrado |
| Erro do compilador C7548 | Preterido "%$D" : as funções de comparação definidas como padrão precisam ser declaradas dentro da definição de classe |
| Erro do compilador C7549 | '%$S': a função de comparação definida como padrão não pode ser declarada para retornar uma categoria de comparação mais forte que a categoria comum entre bases e membros que foi deduzida para ser '%$T' |
| Erro do compilador C7550 | '%1$S': o nome qualificado neste contexto identifica um construtor, não um tipo |
| Erro do compilador C7551 | '%1$pS': parâmetro de modelo '%2$S': '%3$pS': as funções exclusivamente intrínsecas não têm endereço para uso como um argumento de modelo sem tipo |
| Erro do compilador C7552 | '%1$S': as funções exclusivamente intrínsecas não têm endereço |
| Erro do compilador C7553 | não há suporte para o assembler embutido em um lambda |
| Erro do compilador C7554 | %1$pS não é uma expressão de constante integral |
| Erro do compilador C7555 | o uso de inicializadores designados requer pelo menos o '%1$M' |
| Erro do compilador C7556 | não é possível combinar inicializadores designados com inicializadores não designados |
| Erro do compilador C7557 | os inicializadores designados podem ser usados somente em listas de inicializadores entre chaves |
| Erro do compilador C7558 | o acesso a membro aninhado não é permitido nos inicializadores designados padrão do C++. Use uma lista de inicializadores aninhados |
| Erro do compilador C7559 | '%1$I': o designador não nomeia um membro de dados não estático direto do tipo '%2$T' |
| Erro do compilador C7560 | '%1$I': os designadores precisam aparecer na ordem de declaração de membro da classe %2$S' |
| Erro do compilador C7561 | '%1$I': o designador membro aparece várias vezes |
| Erro do compilador C7562 | '%1$T': a inicialização designada pode ser usada somente para inicializar os tipos de classe de agregação |
| Erro do compilador C7563 | a criação de um lambda com uma lista de parâmetros de modelo requer pelo menos '%1$M' |
| Erro do compilador C7564 | '%$pS': nenhuma função não explícita disponível |
| Erro do compilador C7565 | a lista de parâmetros de modelo associada a um lambda não pode estar vazia |
| Erro do compilador C7566 | a aplicação de uma expansão de pacote a um init-capture requer pelo menos '%1$M' |
| Erro do compilador C7567 | Não há suporte para '%1$L' com '/permissive-' |
| Erro do compilador C7568 | a lista de argumentos está ausente após o modelo de função assumido '%1$I' |
| Erro do compilador C7569 | a lista de inicializadores para a união não pode ter mais de um elemento |
| Erro do compilador C7570 | ' %1$pS': o modelo de variável já foi definido |
| Erro do compilador C7571 | '%1$pS': o modelo de variável já foi inicializado |
| Erro do compilador C7572 | 'usar a enumeração %1$S;' requer pelo menos '%2$M' |
| Erro do compilador C7573 | '%1$S': declaração using malformada; um nome qualificado ou uma enumeração eram esperados |
| Erro do compilador C7574 | a enumeração '%1$pS' não está definida |
| Erro do compilador C7575 | '%1$S': usar declaração de enumeração nomeia um tipo dependente |
| Erro do compilador C7576 | a declaração de '%1$I' faz sombra em um parâmetro de modelo |
| Erro do compilador C7577 | um fragmento de módulo global pode aparecer somente no início de uma unidade de tradução |
| Erro do compilador C7578 | fim de arquivo inesperado em um fragmento de módulo global; uma declaração de módulo era esperada |
| Erro do compilador C7579 | a declaração de módulo após um fragmento de módulo global não pode ser produzida pela expansão de macro ou pela inclusão de cabeçalho |
| Erro do compilador C7580 | o membro '%1$pS' para declspec(xfg_reuse_typehash) precisa ser declarado com declspec(xfg_virtual) |
| Erro do compilador C7581 | '%1$S': XFG declspecs só pode ser aplicado a funções globais ou a membros de dados de tipo ponteiro-para-função, com um parâmetro este-ponteiro |
| Erro do compilador C7582 | '%1$I': inicializadores de membro padrão para campos de bits exigem pelo menos '%2$M' |
| Erro do compilador C7583 | um campo de bit sem nome não pode ter um inicializador de membro padrão |
| Erro do compilador C7584 | uma declaração for-range não pode definir uma classe nem uma enumeração |
| Erro do compilador C7585 | uma instrução for baseada em intervalo com um inicializador exige pelo menos '%1$M' |
| Erro do compilador C7586 | uma diretiva '%$s' precisa terminar com um ';' na mesma linha |
| Erro do compilador C7587 | '%1$L' não pode aparecer em um contexto não avaliado |
| Erro do compilador C7588 | Uma definição de um modelo de classe %s precisa ser fornecida para que o tipo de retorno dessa corrotina seja deduzido |
| Erro do compilador C7589 | os operadores de comparação padrão exigem pelo menos '%1$M' |
| Erro do compilador C7590 | um corpo de requisito precisa conter pelo menos um requisito |
| Erro do compilador C7591 | bit_cast requer que '%1$T' e '%2$T' tenham o mesmo tamanho |
| Erro do compilador C7592 | um parâmetro de modelo sem tipo do tipo '%1$T' exige pelo menos '%2$M' |
| Erro do compilador C7593 | um requisito de tipo de retorno não deve ser um tipo de retorno '-> T' à direita. Considere o uso de '-> std::convertible_to<T>' em vez disso |
| Erro do compilador C7594 | UTF-16 alternativo '0x%x' inválido |
| Erro do compilador C7595 | '%1$S': a chamada para a função imediata não é uma expressão constante |
| Erro do compilador C7596 | '%1$S': não é possível obter o endereço de uma função imediata fora de uma invocação imediata |
| Erro do compilador C7597 | '%1$D': 'consteval': a função de substituição precisa corresponder à função substituída |
| Erro do compilador C7598 | a expressão de restrição não pode usar o nome do conceito 'identifier' |
| Erro do compilador C7599 | '%1$S': uma cláusula Exige à direita só é permitida em uma função com modelo |
| Erro do compilador C7600 | '%1$S': o conceito designado por uma restrição de tipo deve ser um conceito de tipo |
| Erro do compilador C7601 | as restrições associadas não foram satisfeitas |
| Erro do compilador C7602 | '%1$pS': as restrições associadas não foram satisfeitas |
| Erro do compilador C7603 | '%1$S': a definição de conceito não tem uma expressão de restrição |
| Erro do compilador C7604 | '%1$S': o 'conceito' pode ser aplicado somente à definição de conceito no escopo de namespace |
| Erro do compilador C7605 | '%1$S': o conceito não deve ter restrições associadas |
| Erro do compilador C7606 | '%1$S': não é possível criar explicitamente um conceito, nem especializá-lo explícita ou parcialmente |
| Erro do compilador C7607 | a restrição atômica deve ser uma expressão de constante do tipo 'bool', não '%1$T' |
| Erro do compilador C7608 | a restrição atômica deve ser uma expressão constante |
| Erro do compilador C7609 | "identifier": esperado um nome de conceito para restrição de tipo |
| Erro do compilador C7610 | operador '%$L': não permitido entre tipos de enumeração e tipos de ponto flutuante |
| Erro do compilador C7611 | operador '%$L': não permitido para tipos de matriz |
| Erro do compilador C7612 | não foi possível encontrar a unidade de cabeçalho para '%s' |
| Erro do compilador C7613 | a entrada '%s' não avaliou para uma unidade de cabeçalho |
| Erro do compilador C7614 | __VA_OPT__ precisa ser seguido por um "(" |
| Erro do compilador C7615 | __VA_OPT__ precisa terminar com um ")" |
| Erro do compilador C7616 | __VA_OPT__ não pode ser aninhado dentro de outro __VA_OPT__ |
| Erro do compilador C7617 | '%$S': uma corrotina não pode ter um tipo de retorno contendo 'auto' |
| Erro do compilador C7618 | a partição do módulo '%s' não pode ser importada antes de declarar a unidade ou a interface do módulo primário |
| Erro do compilador C7619 | não é possível exportar '%1$S' porque a partição do módulo '%2s' não contribui para a interface exportada da unidade de módulo '%3s' |
| Erro do compilador C7620 | não é possível exportar a partição do módulo '%1s' não é uma unidade de interface |
| Erro do compilador C7621 | a partição do módulo '%s' da unidade de módulo '%s' não foi localizada |
| Erro do compilador C7622 | a extensão do arquivo de interface do módulo é incompatível com '/module:internalPartition', pois a partição não é uma interface |
| Erro do compilador C7623 | '%$pS': redefinição; declspecs XFG diferentes |
| Erro do compilador C7624 | O nome de tipo '%1$S' não pode aparecer no lado direito de uma expressão de acesso de membro de classe |
| Erro do compilador C7625 | O tipo de uma expressão return_value ou return_void de uma promessa de corrotina precisa ser nulo |
| Erro do compilador C7626 | a classe sem nome usada no nome de typedef não pode declarar membros que não sejam classes de membro, enumerações de membro ou membros de dados não estáticos |
| Erro do compilador C7627 | '%1$T': não é um argumento de modelo válido para '%2$S' |
| Erro do compilador C7628 | '%1$D': não pode ser padronizada porque não está declarada como amiga de '%2$S' |
| Erro do compilador C7629 | '%1$D': não pode ser padronizado; a função de comparação foi definida como excluída |
| Erro do compilador C7630 | 'c%s': versão C sem suporte. Usando a versão padrão |
| Erro do compilador C7631 | '%1$S': variável com vínculo interno declarado, mas não definido |
| Erro do compilador C7632 | '%1$S': uma cláusula requires à direita não é permitida em uma função virtual |
| Erro do compilador C7633 | um parâmetro na lista de parâmetros de requisito não deve ter um argumento padrão |
| Erro do compilador C7634 | '%1$T': não é um tipo de comparação válido. Considere usar '%2$T' em vez disso |
| Erro do compilador C7635 | uma declaração de importação de módulo não pode aparecer %$M |
| Erro do compilador C7636 | '%1$T': tipo de expressão inválido para '%2$I'. Ele precisa ser um ponteiro para dados |
| Erro do compilador C7637 | %1$T: não é possível instanciar implicitamente um modelo de classe enquanto ele está sendo definido |
| Erro do compilador C7638 | o argumento /newAlignment precisa ser uma potência de dois |
| Erro do compilador C7639 | /newAlignment exige pelo menos /std:c++17 |
| Erro do compilador C7640 | argumento de atributo não reconhecido para '%1$s' |
| Erro do compilador C7641 | argumento de atributo ausente para '%1$s' |
| Erro do compilador C7642 | versão de formato IFC sem suporte %d.%d |
| Erro do compilador C7643 | '%1$S': o especificador '%2$L' não pode aparecer em um parâmetro de função |
| Erro do compilador C7644 | as funções de destruição do operador delete precisam ser funções membro |
| Erro do compilador C7645 | o primeiro parâmetro formal da destruição do operador delete precisa ser um ponteiro para o tipo de classe delimitador, mas era '%$T' |
| Erro do compilador C7646 | as funções de destruição do operador delete não podem ser operadores da matriz delete 'operator delete[]' |
| Erro do compilador C7647 | as funções de destruição do operator delete precisam ser funções de desalocação usuais |
| Erro do compilador C7648 | uma função de conversão não pode ter um tipo de retorno à direita |
| Erro do compilador C7649 | O atributo '[[xfg::rename]]' só pode ser aplicado a structs, classes e métodos virtuais |
| Erro do compilador C7650 | o atributo '[[xfg::rename]]' deve ser passado um argumento do tipo string |
| Erro do compilador C7651 | %1$I não pode ser usado com /await. Usar '%2$M' ou posterior para suporte padrão à corrotina |
| Erro do compilador C7652 | se uma função de membro tiver uma cláusula requires precedente, outra função de membro com a mesma assinatura, ignorando qualquer cláusula requires precedente, não poderá ser virtual |
| Erro do compilador C7653 | '%1$S': falha ao selecionar um destruidor para a classe |
| Erro do compilador C7654 | um fragmento de módulo privado só pode aparecer em uma interface de módulo primária |
| Erro do compilador C7655 | uma declaração não pode ser exportada no âmbito de um fragmento de módulo privado |
| Erro do compilador C7656 | o fragmento do módulo privado não pode ser declarado novamente |
| Erro do compilador C7657 | o fragmento do módulo privado não pode ser declarado antes de uma declaração de módulo |
| Erro do compilador C7658 | '%1$S': o inicializador precisa ser o endereço de uma variável |
| Erro do compilador C7659 | o atributo '[[xfg::rename]]' pode não ser aplicado a hierarquias de classe aninhadas |
| Erro do compilador C7660 | '%s': exige as opções de linha de comando '%s' |
| Erro do compilador C7661 | o nome do cabeçalho '%s' tem uma resolução ambígua para o cabeçalho '%s' |
| Erro do compilador C7662 | '%$S': uma corrotina não pode ser constexpr ou consteval |
| Erro do compilador C7665 | 'operator': você não pode atribuir a 'this' porque ele não é um lvalue |
| Erro do compilador C7666 | você não pode aplicar 'operator' a 'this', pois ele não é um lvalue |
| Erro do compilador C7667 | nenhuma função global operator delete encontrada |
| Erro do compilador C7668 | uma função com um parâmetro de objeto explícito deve ser uma função membro |
| Erro do compilador C7669 | uma função com um parâmetro de objeto explícito não pode ser declarada 'static' |
| Erro do compilador C7670 | somente o primeiro parâmetro pode ser um parâmetro de objeto explícito |
| Erro do compilador C7671 | uma função membro com um parâmetro de objeto explícito pode ter apenas um parâmetro desse tipo |
| Erro do compilador C7672 | uma função membro com um parâmetro de objeto explícito não pode ter especificadores de parâmetro de objeto implícito subsequentes |
| Erro do compilador C7673 | Funções de membro de objeto explícitas exigem pelo menos 'versão da linguagem C++' |
| Erro do compilador C7674 | função membro 'função 1' com parâmetro de objeto explícito do tipo 'tipo 1' não pode sobrecarregar a função de membro 'função 2' com parâmetro de objeto implícito do tipo 'tipo 2' |
| Erro do compilador C7675 | não é possível sobrecarregar uma função membro estática com uma função membro que declara os mesmos tipos de parâmetros não-objeto |
| Erro do compilador C7676 | funções de membro com um parâmetro de objeto explícito não podem ser padronizados |
| Erro do compilador C7677 | construtores não podem conter um parâmetro de objeto explícito |
| Erro do compilador C7678 | funções membro com um parâmetro de objeto explícito não podem ser virtuais |
| Erro do compilador C7679 | um parâmetro de objeto explícito não pode ser um pacote de parâmetros |
| Erro do compilador C7680 | somente parâmetros de função podem ser parâmetros de objeto explícitos |
| Erro do compilador C7682 | 'declaration': uma declaração não definidora de uma enumeração com um tipo subjacente fixo só é permitida como uma declaração autônoma |
| Erro do compilador C7683 | você não pode criar uma referência a 'void' |
| Erro do compilador C7684 | o nome do módulo 'name' tem uma resolução ambígua para IFC |
| Erro do compilador C7685 | não há nenhum tipo chamado 'identificador' em 'tipo' |
| Erro do compilador C7686 | o atributo [[msvc::constexpr]] não pode ser aplicado a uma função 'constexpr' ou 'consteval' |
| Erro do compilador C7687 | atributo [[atributo]] só pode ser aplicado a instruções e funções |
| Erro do compilador C7688 | "#pragma omp atomic": uma expressão esperada de tipo escalar |
| Erro do compilador C7689 | o atributo [[msvc::intrinsic]] não pode ser aplicado a especializações explícitas |
| Erro do compilador C7690 | o atributo [[msvc::intrinsic]] não pode ser aplicado a uma função recursiva |
| Erro do compilador C7691 | Não há suporte para '__super' como '/allowSuper-' foi especificado |
| Erro do compilador C7692 | 'name': a função candidata reescrita foi excluída da resolução de sobrecarga porque uma declaração correspondente operator!= foi feita no mesmo escopo. |
| Erro do compilador C7693 | restrições não têm suporte para tipos e constructos gerenciados |
| Erro do compilador C7694 | tipo gerenciado 'type' usado em uma definição de restrição ou avaliação ou em uma entidade que usa restrições |
| Erro do compilador C7695 | O tipo de promessa de corrotina "type" não pode ser abstrato |
| Erro do compilador C7696 | Erro de análise TOML: nome do erro; consulte 'TOML filename' |
| Erro do compilador C7697 | "unidade de cabeçalho" não é reconhecida como uma pesquisa de nome de cabeçalho. |
| Erro do compilador C7698 | '__declspec(name(...))' requer um único argumento de cadeia de caracteres |
| Erro do compilador C7699 | o mapeamento de arquivo deve ser exclusivo. Tanto 'nome 1' quanto 'nome 2' mapeiam para 'nome do arquivo' |
| Erro do compilador C7700 | tipo '%$T' na associação _Generic compatível com o tipo de associação anterior '%$T' |
| Erro do compilador C7701 | associação padrão _Generic especificada anteriormente |
| Erro do compilador C7702 | nenhum tipo compatível para '%$T' na lista de associação _Generic |
| Erro do compilador C7703 | namespaces aninhados embutidos exigem pelo menos '%1$M' |
| Erro do compilador C7704 | O especificador '_Alignas' só pode ser usado em variáveis e em campos de estrutura |
| Erro do compilador C7705 | O tipo '_Atomic' 'typename' não pode ser uma matriz ou função |
| Erro do compilador C7706 | '_Atomic' tipo 'typename' não pode ser atômico ou qualificado como CVR |
| Erro do compilador C7707 | chamada para "function": o tipo de argumento 'type' deve ser um ponteiro para um tipo atômico |
| Erro do compilador C7708 | 'variable': 'thread_local' só é válido em variáveis no escopo de arquivo ou bloco |
| Erro do compilador C7709 | 'variable': variáveis 'thread_local' no escopo do bloco devem ser marcadas static |
| Erro do compilador C7710 | 'variable': campos de bit não podem ser atômicos |
| Erro do compilador C7711 | '_Atomic' não pode ser aplicado ao tipo "type" incompleto |
| Erro do compilador C7712 | o argumento address para a operação atômica deve ser um ponteiro para um inteiro atômico, "type" não é válido |
| Erro do compilador C7713 | uma expressão de declaração só pode aparecer dentro de um corpo de função |
| Erro do compilador C7714 | a sintaxe para um 'statement-expression' é '__extension__ ({ S1; ... ; Sn; })' |
| Erro do compilador C7720 | o limite para o loop aninhado a ser recolhido não está em conformidade com a especificação do OpenMP |
| Erro do compilador C7730 | A diretiva '#directive' requer "versão do idioma" ou posterior |
| Erro do compilador C7731 | 'name' não é permitido em uma declaração de construtor |
| Erro do compilador C7732 | uma expressão esperada antes de "]" |
| Erro do compilador C7733 | o operador de subscrito incorporado espera uma única expressão |
| Erro do compilador C7734 | O literal 'size_t' está fora do intervalo dos possíveis valores de 'size_t' |
| Erro do compilador C7735 | um lambda não pode ser 'static' e 'mutable' |
| Erro do compilador C7736 | um lambda estático deve ter uma cláusula de captura que seja vazia |
| Erro do compilador C7737 | um lambda com um parâmetro de objeto explícito não deve ser 'mutable' nem 'static' |
| Erro do compilador C7738 | 'if consteval' requer uma instrução composta |
| Erro do compilador C7739 | não é possível pular desta instrução goto para o seu rótulo |
| Erro do compilador C7740 | não é possível pular para o rótulo do caso |
| Erro do compilador C7741 | Inconsistência da ABI: assumiu-se que a "função' usaria a semântica de retorno 'C", mas agora requer a semântica de retorno "C++" |
| Erro do compilador C7742 | "identificador": uma declaração direta de uma enumeração só pode usar um identificador simples |
| Erro do compilador C7800 | definição de instanciação explícita duplicada de 'name' |
| Erro do compilador C7801 | 'function': se uma declaração de 'identifier' tiver o atributo '[[msvc::disptach]]', todas as funções deverão ter o atributo |
| Erro do compilador C7802 | "identificador": uma funcionalidade deve ser resolvida para um enumerador |
| Erro do compilador C7803 | 'identifier': uma funcionalidade deve ser associada a uma função não sobrecarregada, não virtual |
| Erro do compilador C7804 | 'identificador': não é possível localizar uma função de expedição padrão correspondente |
| Erro do compilador C7806 | o suporte para o atributo 'msvc::dispatch' requer '/experimental:loadTimeSelection' |
| Erro do compilador C7807 | esperando uma literal de cadeia de caracteres estreita |
Veja também
Compilador C/C++ e erros e avisos das ferramentas de build
Erros do compilador C2000 a C3999, C7000 a C7999