Compartilhar via


Erros do compilador C3500 a C3999

Os artigos nesta seçã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 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 do compilador C3500 ProgID 'progid' inválido
Erro do compilador C3501 não há nenhum typelib registrado para o ProgID 'progid'
Erro do compilador C3502 não é possível obter LIBID para ProgID 'progid'
Erro do compilador C3503 o caractere '0xvalue' não é permitido em um literal de cadeia de caracteres bruta
Erro do compilador C3504 não é possível criar GUID da cadeia de caracteres 'string'
Erro do compilador C3505 não é possível carregar a biblioteca de tipos 'library'
Erro do compilador C3506 não há nenhum typelib registrado para LIBID 'library'
Erro do compilador C3507 um ProgID não pode ter mais de 39 caracteres 'progid'; nem conter qualquer pontuação além de '.'; nem começar com um dígito
Erro do compilador C3508 'type': não é um tipo de automação válido
Erro do compilador C3509 'type': tipo de retorno de Automação inválido; quando um parâmetro é marcado como 'retval', o tipo de retorno deve ser 'void', 'HRESULT' ou 'SCODE'
Erro do compilador C3510 não é possível localizar a biblioteca de tipos library_name dependente
Erro do compilador C3511 'identifier'': uma chamada para um construtor delegado deverá ser o único inicializador de membros
Erro do compilador C3512 a sequência de caracteres de delimitação para um literal de cadeia de caracteres bruta deverá ter até 16 caracteres
Erro do compilador C3513 'string': caractere delimitador de literal de cadeia de caracteres bruta sem suporte
Erro do compilador C3514 'character' (value): caractere delimitador de literal de cadeia de caracteres bruta sem suporte
Erro do compilador C3515 se um argumento para uma especialização parcial de template de classe for uma expansão de pacote, ele deverá ser o último argumento
Erro do compilador C3516 fim de arquivo inesperado encontrado durante o processamento do literal da cadeia de caracteres bruta; a sequência de delimitador 'string'' não foi correspondida
Erro do compilador C3517 'identifier' uma declaração de alias não pode ter um tipo que contenha 'auto'
Erro do compilador C3518 'identifier': em um contexto direct-list-initialization, o tipo para 'type' só pode ser deduzido por meio de uma expressão de inicializador único
Erro do compilador C3519 'parameter': parâmetro inválido para atributo embedded_idl
Erro do compilador C3520 'identifier': o pacote de parâmetros deve ser expandido nesse contexto
Erro do compilador C3521 'identifier' não é um pacote de parâmetros
Erro do compilador C3522 ''type'': o pacote de parâmetros não pode ser expandido nesse contexto
Erro do compilador C3523 'sizeof...' requer, como argumento, um pacote de parâmetros não expandido
Erro do compilador C3524 'identifier': 'sizeof' não pode ser aplicado a um pacote de parâmetros. Você queria usar 'sizeof...'?
Erro do compilador C3525 'parameter': se um template de classe tiver um pacote de parâmetros de template, ele deverá aparecer no final da lista de parâmetros de template
Erro do compilador C3526 '...' não pode ser aplicado a 'this'
Erro do compilador C3527 'identifier' não é um operando válido para 'sizeof...'. Você queria usar 'sizeof'?
Erro do compilador C3528 'identifier1': o número de elementos nesta expansão do pacote não corresponde ao número de elementos em 'identifier2'
Erro do compilador C3529 'parameter': um pacote de parâmetros de template não pode ter um argumento padrão
Erro do compilador C3530 'type' não pode ser combinado com nenhum outro especificador de tipo
Erro do compilador C3531 'identifier': um símbolo cujo tipo contém 'type' precisa ter um inicializador
Erro do compilador C3532 o tipo de elemento de uma matriz não pode ser um tipo que contém 'type'
Erro do compilador C3533 um parâmetro não pode ter um tipo que contém 'type'
Erro do compilador C3534 Obsoleto.
Erro do compilador C3535 não é possível deduzir o tipo para 'type1' de 'type2'
Erro do compilador C3536 'identifier': não pode ser usado antes de ser inicializado
Erro do compilador C3537 não é possível converter em um tipo que contém 'type'
Erro do compilador C3538 em uma lista de declaradores, 'type' sempre precisa ser deduzido para o mesmo tipo
Erro do compilador C3539 um argumento de modelo não pode ser um tipo que contém 'type'
Erro do compilador C3540 sizeof não pode ser aplicado a um tipo que contém 'type'
Erro do compilador C3541 typeid não pode ser aplicado a um tipo que contém 'type'
Erro do compilador C3542 'identifier': uma função membro virtual não deve ter um tipo de retorno que contenha 'type'
Erro do compilador C3543 'type': não contém um pacote de parâmetros
Erro do compilador C3544 'parameter': o pacote de parâmetros espera um argumento de template de tipo
Erro do compilador C3545 'parameter': o pacote de parâmetros espera um argumento de template não tipo
Erro do compilador C3546 '...': não há pacotes de parâmetros disponíveis para expansão
Erro do compilador C3547 o parâmetro de template 'parameter' não pode ser usado porque segue um pacote de parâmetros de template e não pode ser deduzido dos parâmetros de função de 'function'
Erro do compilador C3548 'identifier': o pacote de parâmetros não pode ser usado nesse contexto
Erro do compilador C3549 'value': um pacote de parâmetros de função não pode ter um argumento padrão
Erro do compilador C3550 somente 'decltype(auto)' simples é permitido neste contexto
Erro do compilador C3551 se um tipo de retorno à direita for usado, o tipo de retorno à esquerda deve ser o único especificador de tipo ‘auto’ (e não 'type')
Erro do compilador C3552 'decltype(auto)' esperado
Erro do compilador C3553 decltype espera uma expressão, não um tipo
Erro do compilador C3554 'type' não pode ser combinado com nenhum outro especificador de tipo
Erro do compilador C3555 argumento incorreto para 'decltype'
Erro do compilador C3556 'expression': argumento incorreto para 'decltype'
Erro do compilador C3557 Obsoleto.
Erro do compilador C3558 Obsoleto.
Erro do compilador C3559 chamada recursiva para 'function': a recursão é detectada ao compilar o grafo de chamada para o concurrency::parallel_for_each em: 'function'
Erro do compilador C3560 'function': IL não está disponível quando compilar o grafo de chamada para o concurrency::parallel_for_each em: 'function'
Erro do compilador C3561 operação de barreira lado a lado não uniforme encontrada em controles de fluxo ao compilar o grafo de chamada para o concurrency::parallel_for_each em: 'function'
Erro do compilador C3562 A função intrínseca 'function' é limitada a não ter mais do que number parâmetros
Erro do compilador C3563 Loop infinito detectado ao compilar o grafo de chamada para o concurrency::parallel_for_each em: 'function'
Erro do compilador C3564 leitura de valor não inicializado ao compilar o grafo de chamada para o concurrency::parallel_for_each em: 'function'
Erro do compilador C3565 A quantidade total de memória tile_static (number bytes) excede o limite de number bytes ao compilar o grafo de chamada para o concurrency::parallel_for_each
Erro do compilador C3566 blocos com efeitos colaterais profundamente aninhados ao compilar o grafo de chamada para o concurrency::parallel_for_each em: 'function'
Erro do compilador C3567 Divisão ou reste por zero detectado ao compilar o grafo de chamada para o concurrency::parallel_for_each em: 'function'
Erro do compilador C3568 a soma de registros excede o limite de number ao compilar o grafo de chamada para a concurrency::p arallel_for_each. Simplifique seu programa
Erro do compilador C3569 foi detectada condição de corrida durante a compilação do grafo de chamada para o concurrency::parallel_for_each em: 'function'
Erro do compilador C3570 uso ilegal do escopo restrito de amp durante a compilação com /clr
Erro do compilador C3571 'type': argumento de domínio de computação ilegal; não é um tipo de classe
Erro do compilador C3572 'type': argumento de domínio de computação ilegal; falta de membro público: 'static const int rank' ou valor do rank é não-positivo
Erro do compilador C3573 O número de instâncias de concurrency::graphics::sampler passado para concurrency::parallel_for_each não pode exceder number
Erro do compilador C3574 'type': extensões de bloco ilegais: precisa ser positiva e (1) Z <= número; (2) ZYX <= número
Erro do compilador C3575 'type': argumento de domínio de computação inválido; membro público ausente: 'concurrency::index<number> _map_index(const concurrency::index<number>&) restrict(amp)'
Erro do compilador C3576 'type': argumento de concurrency::details::_Parallel_for_each # number tem tipo sem suporte
Erro do compilador C3577 argumento de kernel concurrency::parallel_for_each é inválido: não é possível resolver a chamada para o membro 'void operator()(type) restrict(amp)'
Erro do compilador C3578 O tamanho do objeto de função passado para concurrency::parallel_for_each não pode exceder number bytes
Erro do compilador C3579 O número de instâncias de somente leitura de concurrency::array e concurrency::graphics::texture passado para concurrency::parallel_for_each não pode exceder number
Erro do compilador C3580 O número de instâncias graváveis de concurrency::array e concurrency::graphics::texture passado para concurrency::parallel_for_each não pode exceder number
Erro do compilador C3581 'type': tipo sem suporte no código de amp restrito
Erro do compilador C3582 Obsoleto.
Erro do compilador C3583 'identifier': o tamanho da variável (number bytes ) é maior do que o tamanho máximo (number bytes ) com suporte no código de amp restrito
Erro do compilador C3584 não há suporte ao uso de tile_static em 'identifier'
Erro do compilador C3585 'identifier' tem classe de armazenamento não suportada em código de amp restrito
Erro do compilador C3586 'identifier': usando variáveis globais ou estáticas não é suportado no código de amp restrito
Erro do compilador C3587 dynamic_cast não é suportado no código de amp restrito
Erro do compilador C3588 a conversão de 'type1' em 'type2' não tem suporte no código de amp restrito
Erro do compilador C3589 'string': uso sem suporte de literais de cadeia de caracteres no código de amp restrito
Erro do compilador C3590 'token': a captura por referência ou a captura 'this' não tem suporte se o lambda for restrito em amp
Erro do compilador C3591 operador de typeid não tem suporte no código de amp restrito
Erro do compilador C3592 Assembly nativo embutido ('__asm') não é suportado no código de amp restrito
Erro do compilador C3593 'goto' não é suportado no código de amp restrito
Erro do compilador C3594 manipulação de exceções (try, catch, throw etc.) não é suportada no código de amp restrito
Erro do compilador C3595 valor constante está fora do intervalo suportado no código de amp restrito
Erro do compilador C3596 'parameter' ('type'): variável capturada por lambda tem tipo sem suporte no código de amp restrito
Erro do compilador C3597 'parameter': 'identifier' não tem permissão para ser capturado por valor se o lambda for restrito por amp
Erro do compilador C3598 declaração de rótulo não é suportada no código de amp restrito
Erro do compilador C3599 'operator': não é possível executar a aritmética de ponteiro em ponteiro para bool em código de amp restrito
Erro do compilador C3600 'function': uso de memória tile_static detectada ao compilar o grafo de chamada para o concurrency::parallel_for_each não agrupável lado a lado em: 'function'
Erro do compilador C3601 'type': é um tipo de argumento inválido para diagnóstico amp da função 'function'
Erro do compilador C3602 Fluxo de controle sem suporte detectado durante a compilação do grafo de chamada para o concurrency::parallel_for_each em: 'function'
Erro do compilador C3603 'symbol': o tipo 'type' ainda não tem suporte
Erro do compilador C3604 'identifier': só é possível criar um objeto gerenciado no heap de gc
Erro do compilador C3605 O número total de samplers (number capturado e number predefinido) excede number ao compilar o grafo de chamada para a concurrency::p arallel_for_each em: 'function'
Erro do compilador C3606 a função intrínseca 'function' não pode ser mapeada para HLSL
Erro do compilador C3609 'identifier': uma função ‘sealed/final’ precisa ser virtual
Erro do compilador C3610 'identifier': o tipo de valor deve ser 'boxed' antes que o método 'method' possa ser chamado
Erro do compilador C3611 'identifier': uma função selada não pode ter um especificador puro
Erro do compilador C3612 'identifier': uma classe selada não pode possuir métodos virtual puros
Erro do compilador C3613 tipo de retorno ausente após '->' ('int' assumido)
Erro do compilador C3614 Valores diferentes para o tamanho do pacote na mesma classe; o anterior era 'value', o novo valor é 'value'
Erro do compilador C3615 A função constexpr 'function' não pode resultar em uma expressão constante
Erro do compilador C3616 Obsoleto.
Erro do compilador C3617 inicializadores de associações estruturadas devem ser de um tipo de classe de não união ou matriz. O tipo 'type_name' não é permitido
Erro do compilador C3618 'declaration': um método marcado como DllImport não pode ser definido
Erro do compilador C3619 um template não pode ser declarado dentro de um tipo gerenciado/WinRT
Erro do compilador C3620 'type': não é permitido configurar o alinhamento em tipos de WinRT
Erro do compilador C3621 'type': somente o valor padrão de remessa (number) é permitido para tipos de WinRT
Erro do compilador C3622 'type': uma classe declarada como 'keyword' não pode ter uma instância criada
Erro do compilador C3623 'identifier': campos de bits não são suportados em tipos gerenciados/WinRT
Erro do compilador C3624 'type': o uso deste tipo requer uma referência ao assembly/módulo 'identifier'
Erro do compilador C3625 'class': um tipo nativo não pode derivar de um tipo gerenciado/WinRT 'type'
Erro do compilador C3626 'identifier': 'keyword' só pode ser usada em interfaces COM, funções de membro e membros de dados que são ponteiros para delegados
Erro do compilador C3627 Somente um tipo de valor pode ser demarcado
Erro do compilador C3628 'class': classes gerenciadas/WinRT suportam apenas herança public
Erro do compilador C3629 'token': um padrão de captura só pode aparecer no início de uma lista de captura de lambda
Erro do compilador C3630 erro ao processar o token 'token' (Obsoleto no Visual Studio 2022.)
Erro do compilador C3631 'event': não é possível sobrecarregar eventos gerenciados/WinRT
Erro do compilador C3632 'event: estilo ilegal de evento para construct
Erro do compilador C3633 não pode definir 'identifier' como um membro de 'class' gerenciada
Erro do compilador C3634 'member': não é possível definir um método abstract de uma classe gerenciada/WinRT
Erro do compilador C3635 'identifier': não pode ser aplicado a uma classe gerenciado/WinRT (use 'identifier')
Erro do compilador C3636 'identifier': não pode ser aplicado a esse tipo
Erro do compilador C3637 'function': uma definição de função friend não pode ser uma especialização de um modelo/genérico de função
Erro do compilador C3638 'operator' : os operadores de conversão boxing e unboxing padrão não podem ser redefinidos
Erro do compilador C3639 um lambda que faz parte de um argumento padrão somente pode ter um init-capture
Erro do compilador C3640 'member': uma função membro referenciada ou virtual de uma classe local deve ser definida
Erro do compilador C3641 'function': convenção de chamada inválida 'convention' para função compilada com /clr:pure ou /clr:safe
Erro do compilador C3642 'function': não é possível chamar uma função com convenção de chamada __clrcall a partir de código nativo
Erro do compilador C3643 '%$S': não é possível decompor o tipo com membros de dados não estáticos no '%$S' nem no '%$S'
Erro do compilador C3644 'function': não pode compilar a função para gerar código gerenciado
Erro do compilador C3645 'function': __clrcall não pode ser usado em funções compiladas para código nativo
Erro do compilador C3646 'identifier': especificador de substituição desconhecido
Erro do compilador C3647 Obsoleto.
Erro do compilador C3648 essa sintaxe de substituição explícita não tem suporte para tipos gerenciados
Erro do compilador C3649 essa sintaxe explícita de substituição não é permitida com /ZW
Erro do compilador C3650 'member': não é possível usar como uma substituição explícita, precisa ser uma função membro virtual de uma classe base
Erro do compilador C3651 'member': não pode ser usado como uma substituição explícita, precisa ser um membro de uma classe base
Erro do compilador C3652 'member': uma função que substitui explicitamente precisa ser virtual
Erro do compilador C3653 'identifier' : não pode ser usado como uma substituição nomeada: uma função que está sendo substituída não foi encontrada; você se esqueceu de nomear a função explicitamente, usando um operador :: ?
Erro do compilador C3654 'token': erro de sintaxe na substituição explícita
Erro do compilador C3655 'member': função já substituída explicitamente
Erro do compilador C3656 'keyword': o especificador de substituição não pode ser repetido
Erro do compilador C3657 um destruidor/finalizador não pode substituir ou ser substituído explicitamente
Erro do compilador C3658 Obsoleto.
Erro do compilador C3659 'member': não há suporte para substituir 'keyword' do especificador
Erro do compilador C3660 'member1': oculta o membro herdado 'member2'.
Erro do compilador C3661 a lista de substituição explícita não encontrou nenhum método para substituir
Erro do compilador C3662 'member': especificador de substituição 'keyword' permitido apenas em funções membro de classes gerenciadas/WinRT
Erro do compilador C3663 Obsoleto.
Erro do compilador C3664 'member': não é possível usar como uma substituição explícita, precisa ter acessibilidade 'public' ou 'protected'.
Erro do compilador C3665 'member': substituição da 'keyword' do especificador não permitida em um destruidor/finalizador
Erro do compilador C3666 'constructor': o especificador de substituição 'keyword' não é permitido em um construtor
Erro do compilador C3667 'attribute': o atributo não dá suporte a pacote de expansão
Erro do compilador C3668 'member': método com especificador de substituição 'override' não substituiu nenhum método de classe base
Erro do compilador C3669 'member': o especificador de substituição 'override' não é permitido em funções membro estáticas ou construtores
Erro do compilador C3670 'member': não é possível substituir o método de classe base inacessível 'member'
Erro do compilador C3671 'member': a função não substitui 'member'
Erro do compilador C3672 expressão de pseudo-destruidor só pode ser usada como parte de uma chamada de função
Erro do compilador C3673 'class': a classe não possui um construtor de cópia
Erro do compilador C3674 não foi possível localizar o módulo de biblioteca padrão 'module'
Erro do compilador C3675 'function': é reservado porque 'property' é definido
Erro do compilador C3676 'class': classe ref e classe base têm atributos incompatíveis '[attribute]'
Erro do compilador C3677 o literal de cadeia após 'operator' não pode ter um prefixo de codificação
Erro do compilador C3678 o literal de cadeia após 'operator' deve ser a cadeia vazia '""''"
Erro do compilador C3679 identificador de sufixo literal esperado após 'operator ""''""
Erro do compilador C3680 não é possível concatenar literais de cadeia definidos pelo usuário com identificadores de sufixos literais incompatíveis
Erro do compilador C3681 'fallthrough': o atributo pode só aparecer em uma instrução do comutador circunscrito
Erro do compilador C3682 'operator identifier': o operador literal/modelo de operador literal não pode ser declarado com 'vinculação C'
Erro do compilador C3683 não é possível definir o operador literal bruto e o modelo de operador literal com o mesmo identificador de sufixo literal
Erro do compilador C3684 'operator identifier': a declaração do operador literal tem uma lista de parâmetros inválidos
Erro do compilador C3685 'operator identifier': o modelo de operador literal não pode ter parâmetros de função
Erro do compilador C3686 'operator identifier': o modelo de operador literal deve ter exatamente um parâmetro de modelo que seja um pacote de parâmetros
Erro do compilador C3687 'operator identifier': o modelo de operador literal deve ter um parâmetro de modelo sem-tipo do tipo "char"
Erro do compilador C3688 sufixo literal inválido 'suffix'; operador literal ou modelo de operador literal 'operator identifier'' não encontrado
Erro do compilador C3689 'operator identifier': o modelo de operador literal/literal precisa estar em um escopo global ou de namespace
Erro do compilador C3690 literal de cadeia esperado, mas um literal de cadeia definido pelo usuário foi encontrado no lugar
Erro do compilador C3691 prefixo de literal inválido 'prefix'
Erro do compilador C3692 o tipo não escalar 'type_name' não pode ser usado em uma expressão de pseudo-destruidor
Erro do compilador C3693 'identifier': campos de bits não podem ser capturados por referência
Erro do compilador C3694 uma declaração de ligação estruturada não pode conter especificadores além de 'static', 'thread_local', 'auto' e qualificadores cv
Erro do compilador C3695 '%$S': não é possível decompor um tipo que contém uma união ou struct anônimos
Erro do compilador C3696 'keyword': não é possível usar este qualificador em '%'
Erro do compilador C3697 'keyword': não é possível usar este qualificador em '^'
Erro do compilador C3698 'type': não é possível usar este tipo como argumento de 'operator'
Erro do compilador C3699 'operator': não é possível usar essa indireção no tipo 'type'
Erro do compilador C3700 o nome do arquivo não tem o '%c' terminal
Erro do compilador C3701 'function': event_source não tem eventos
Erro do compilador C3702 ATL é requerido para eventos COM
Erro do compilador C3703 'event_handler': um método de manipulador de eventos precisa ter a mesma classe de armazenamento que o 'event' de origem
Erro do compilador C3704 'member': um método de vararg não pode disparar eventos
Erro do compilador C3705 'function': não é possível encontrar a interface de evento
Erro do compilador C3706 'function': precisa ser uma interface COM para disparar eventos COM
Erro do compilador C3707 'member': método de dispinterface deve possuir um dispid
Erro do compilador C3708 'function': uso inadequado de 'keyword'; precisa ser um membro de uma origem do evento compatível
Erro do compilador C3709 'function': sintaxe inadequada para especificar evento em __hook/__unhook
Erro do compilador C3710 'function': sintaxe inadequada para especificar manipulador de eventos em __hook/__unhook
Erro do compilador C3711 'event': um método de fonte de eventos não gerenciados deve retornar tipo void ou integral
Erro do compilador C3712 'event_handler': um método manipulador de eventos deve retornar o mesmo tipo do 'event' da fonte
Erro do compilador C3713 'event_handler': um método de manipulador de eventos precisa possuir os mesmos parâmetros de função que o 'event' de origem
Erro do compilador C3714 'event_handler': um método de manipulador de eventos precisa possuir a mesma convenção de chamada que o 'event' de origem
Erro do compilador C3715 'pointer': precisa ser um ponteiro para 'type'
Erro do compilador C3716 "%$L": compilar um cabeçalho pré-compilado com constructos de módulo não é permitido
Erro do compilador C3717 'member': um método que dispara eventos não pode ser definido
Erro do compilador C3718 só pode chamar '__keyword' no contexto de uma função membro da classe receptora
Erro do compilador C3719 'member'': uma fonte de eventos baseada em interface só pode ser usada para eventos COM
Erro do compilador C3720 'type': só pode implementar IDispatch em uma interface dupla ou dispinterface
Erro do compilador C3721 'signature': assinatura incompatível para evento
Erro do compilador C3722 um evento genérico não é permitido
Erro do compilador C3723 'function': não foi possível resolver o evento
Erro do compilador C3724 adicione #include <windows.h> para usar vários threads com eventos
Erro do compilador C3725 Obsoleto.
Erro do compilador C3726 Não foi possível aplicar as transformações SecureHotPatch para '%s'. Explicação
Erro do compilador C3727 'event': um evento gerenciado deve ser uma função de membro ou um membro de dados que é um ponteiro para um representante
Erro do compilador C3728 'event': evento não possui um método raise
Erro do compilador C3729 especificador de atributo não pode conter o prefixo do namespace using e o atributo de escopo
Erro do compilador C3730 Obsoleto.
Erro do compilador C3731 evento incompatível 'event' e manipulador 'event_handler'; a origem do evento e o manipulador de eventos precisam ter o mesmo tipo de evento
Erro do compilador C3732 'interface': uma interface personalizada que aciona eventos COM não pode ser herdada de IDispatch
Erro do compilador C3733 'event': sintaxe inadequada para especificar um evento COM; você esqueceu de '__interface'?
Erro do compilador C3734 'class': uma classe gerenciada/WinRT não pode ser uma coclass
Erro do compilador C3735 modelo ou genérico redefinidos
Erro do compilador C3736 'member': precisa ser um método ou, no caso de eventos gerenciados, opcionalmente um membro de dados
Erro do compilador C3737 'identifier': um delegado pode não ter uma convenção de chamada explícita
Erro do compilador C3738 'convention': a convenção de chamada da instanciação explícita deverá corresponder à do modelo que estiver sendo instanciado
Erro do compilador C3739 'class': a sintaxe só é compatível quando o parâmetro 'layout_dependent' de event_receiver é true
Erro do compilador C3740 'template': os modelos não podem gerar ou receber eventos
Erro do compilador C3741 'class': precisa ser uma coclass quando o parâmetro 'layout_dependent' de event_receiver é definido como true
Erro do compilador C3742 'token1': sequência de token desbalanceada no argumento de atributo de 'attribute', 'token2' esperado
Erro do compilador C3743 só é possível usar hook/unhook em uma interface inteira quando o parâmetro 'layout_dependent' de event_receiver for verdadeiro
Erro do compilador C3744 __unhook precisa ter pelo menos três argumentos para eventos gerenciados
Erro do compilador C3745 'function': Somente um evento pode ser 'gerado'
Erro do compilador C3746 o atributo padrão 'identifier' pode aparecer no máximo uma vez em uma lista de atributos
Erro do compilador C3747 parâmetro modelo/genérico padrão ausente : parâmetro number
Erro do compilador C3748 'interface': interfaces não gerenciadas podem não disparar eventos
Erro do compilador C3749 'attribute': um atributo personalizado não pode ser usado dentro de uma função
Erro do compilador C3750 'token': token inesperado na lista de atributos
Erro do compilador C3751 'identifier': identificador inesperado na lista de atributos
Erro do compilador C3752 'attribute': não é possível classificar o atributo; 'keyword' não deve ser usado neste contexto
Erro do compilador C3753 uma propriedade genérica não é permitida
Erro do compilador C3754 construtor delegado: a função membro 'member' não pode ser chamada em uma instância do tipo 'type'
Erro do compilador C3755 'identifier': um delegado pode não ser definido
Erro do compilador C3756 Obsoleto.
Erro do compilador C3757 'type': tipo não permitido para a função 'constexpr' (Obsoleto no Visual Studio 2022.)
Erro do compilador C3758 'member': a função virtual não pode ser declarada 'constexpr'
Erro do compilador C3759 'member': a função membro do tipo não literal não pode ser declarada 'constexpr' (Obsoleto no Visual Studio 2022.)
Erro do compilador C3760 use a palavra-chave __property para declarar propriedade na class gerenciada/WinRT
Erro do compilador C3761 'function': 'retval' só pode aparecer no último argumento de uma função
Erro do compilador C3762 não é possível processar o atributo 'attribute'
Erro do compilador C3763 'type': 'retval' e 'out' só pode aparecer em um tipo de ponteiro de dados
Erro do compilador C3764 'member': não é possível substituir o método de classe base 'member'
Erro do compilador C3765 'event': não é possível definir um evento em um 'type' de classe/struct marcado como um event_receiver
Erro do compilador C3766 'type' precisa fornecer uma implementação para o método de interface 'function'
Erro do compilador C3767 'function': funções candidatas não acessíveis
Erro do compilador C3768 não é possível tomar o endereço de uma função virtual vararg em código gerenciado puro
Erro do compilador C3769 'identifier': uma classe aninhada não pode ter o mesmo nome que a classe imediatamente delimitada
Erro do compilador C3770 'type': não é uma classe base válida
Erro do compilador C3771 'identifier': a declaração de amigo não pode ser encontrada no escopo do namespace mais próximo
Erro do compilador C3772 'identifier': declaração de friend template inválida
Erro do compilador C3773 use a opção do compilador use/await para habilitar corrotinas
Erro do compilador C3774 não é possível localizar 'scope::identifier': inclua o cabeçalho header_name
Erro do compilador C3775 o tipo de retorno de 'function' não deve ser 'type'
Erro do compilador C3776 não pode retornar uma expressão do tipo void em uma corrotina com tipo de retorno eventual não nulo
Erro do compilador C3777 'function: a corrotina não pode levar uma lista de argumentos de variável
Erro do compilador C3778 alloca: não pode ser usado em uma corrotina
Erro do compilador C3779 'function': uma função que retorna 'auto' não pode ser usada antes de ser definida
Erro do compilador C3780 'function': uma função de conversão que retorna 'auto' não pode ser usada antes de ser definida
Erro do compilador C3781 'keyword': não pode ser usada em uma corrotina do tipo 'type'. keyword ou keyword precisam estar presentes no promise_type associado
Erro do compilador C3782 type: a promessa de uma corrotina não pode conter ambos, keyword e keyword
Erro do compilador C3783 'identifier': não pode ser uma corrotina
Erro do compilador C3784 a expressão keyword não pode aparecer nesse contexto
Erro do compilador C3785 o primeiro argumento de modelo 'std::integer_sequence' deve ser um tipo inteiro
Erro do compilador C3786 o segundo argumento de modelo para 'std::make_integer_sequence' deve ser uma constante inteira maior ou igual a zero
Erro do compilador C3787 não é possível deduzir o tipo de retorno desta corrotina
Erro do compilador C3788 esta função não pode ser uma corrotina: 'type_name' não é uma classe
Erro do compilador C3789 esta função não pode ser uma corrotina: '%$T' não declara o membro '%$I()'
Erro do compilador C3790 capturar '*this' exige '%1$M'
Erro do compilador C3791 'this' não pode ser capturado explicitamente quando o modo de captura padrão é por cópia (=)
Erro do compilador C3792 algoritmo de hash não reconhecido '%$I'
Erro do compilador C3793 o valor de algoritmo de hash '%$I' deve ter exatamente %u caracteres de comprimento
Erro do compilador C3794 o arquivo '%$S' especificado em #pragma file_hash também é parte da unidade de compilação atual
Erro do compilador C3795 vários valores de hash conflitantes para o arquivo '%$S'
Erro do compilador C3796 'operator %$I': não é um modelo de operador literal de cadeia de caracteres nem um modelo de operador literal numérico
Erro do compilador C3797 'keyword': a declaração de evento não pode ter especificador de substituição (deve ser colocada em métodos de adição/remoção/aumento de eventos)
Erro do compilador C3798 'keyword': declaração de propriedade não pode substituir o especificador (deve ser colocado nos métodos get/set da propriedade)
Erro do compilador C3799 a propriedade indexada não pode ter uma lista de parâmetros vazia
Erro do compilador C3800 'declaration': não pode misturar propriedades e eventos
Erro do compilador C3801 'attribute': o atributo pode não ter uma cláusula de argumento
Erro do compilador C3802 Obsoleto.
Erro do compilador C3803 'property': a propriedade tem um tipo incompatível com um de seus acessadores 'accessor'
Erro do compilador C3804 'member': os métodos acessadores para uma propriedade devem ser todos static ou todos não static
Erro do compilador C3805 'token': token inesperado, esperado '}' ou ','
Erro do compilador C3806 'token: token inesperado, era esperado um '{' ou um inicializador de membro
Erro do compilador C3807 'type' : uma classe com o atributo ComImport não pode derivar de 'type', somente a implementação da interface é permitida
Erro do compilador C3808 'type': uma classe com o atributo ComImport não pode definir membro 'member', apenas funções abstract ou dllimport são permitidas
Erro do compilador C3809 'type': um tipo gerenciado/WinRT não pode possuir funções/classes/interfaces friend
Erro do compilador C3810 '%1$S': não decompõe o tipo com classe base ambígua 'type_name'
Erro do compilador C3811 Obsoleto.
Erro do compilador C3812 '__property' precisa ser o primeiro token em uma declaração de propriedade
Erro do compilador C3813 uma declaração de propriedade só pode aparecer dentro da definição de um tipo gerenciado/WinRT
Erro do compilador C3814 Obsoleto.
Erro do compilador C3815 tipo de retorno de método 'member' precisa corresponder ao tipo do último parâmetro de um setter
Erro do compilador C3816 'class/struct member' foi declarado ou definido com um modificador gerenciado/WinRT
Erro do compilador C3817 'declaration': a propriedade só pode ser aplicada a uma função
Erro do compilador C3818 a declaração de propriedade de matriz 'property' não deve sobrecarregar uma propriedade de índice 'property'
Erro do compilador C3819 Obsoleto.
Erro do compilador C3820 'identifier': os inicializadores precisam ser gerenciados
Erro do compilador C3821 'function': tipo ou função gerenciados não podem ser usados em uma função não gerenciada
Erro do compilador C3822 Obsoleto.
Erro do compilador C3823 Obsoleto.
Erro do compilador C3824 'type': este tipo não pode aparecer neste contexto (parâmetro de função, tipo de retorno, ou um membro estático)
Erro do compilador C3825 'type': uma classe gerenciada/WinRT só pode suportar eventos gerenciados/WinRT
Erro do compilador C3826 Obsoleto.
Erro do compilador C3827 o atributo padrão 'deprecated' pode ter nenhum argumento ou um literal de cadeia de caracteres descrevendo o motivo
Erro do compilador C3828 argumentos de posicionamento não podem ser especificados para uma expressão 'keyword' do tipo 'type'
Erro do compilador C3829 o atributo padrão 'noreturn' pode ser aplicado somente a funções
Erro do compilador C3830 'type1': não pode herdar de 'type2', os tipos de valor só podem herdar de classes de interface
Erro do compilador C3831 'identifier': 'type' não pode ter um membro de dados fixado ou uma função membro retornando um ponteiro de fixação
Erro do compilador C3832 'typelib': a biblioteca de tipos parece ter sido compilada para ponteiros 32-bit; altere o qualificador 'ptrsize'
Erro do compilador C3833 'type': tipo de destino inválido para identifier
Erro do compilador C3834 conversão explícita inválida para um ponteiro de fixação; em vez disso, use uma variável local fixada
Erro do compilador C3835 Obsoleto.
Erro do compilador C3836 um construtor static não pode possuir uma lista de inicialização de membros
Erro do compilador C3837 os atributos não são permitidos nesse contexto
Erro do compilador C3838 não é possível herdar de 'type'
Erro do compilador C3839 não é possível alterar alinhamento em tipo gerenciado/WinRT
Erro do compilador C3840 Obsoleto.
Erro do compilador C3841 Obsoleto.
Erro do compilador C3842 'identifier': qualificadores 'const' e 'volatile' em funções membro de tipos gerenciados/WinRT não são suportados
Erro do compilador C3843 'identifier': não há suporte para qualificadores de referência em funções membro de tipos gerenciados/WinRT
Erro do compilador C3844 'identifier': não é possível importar símbolo de 'origem': como 'identifier' já existe no escopo atual
Erro do compilador C3845 Obsoleto.
Erro do compilador C3846 'identifier': não é possível importar símbolo de 'source': como 'identifier' já foi importado de outro assembly 'assembly'
Erro do compilador C3847 um especificador noexcept em uma instanciação explícita deve corresponder ao modelo que está sendo instanciado
Erro do compilador C3848 expressão com o tipo 'type' perderia alguns qualificadores const-voláteis para chamar 'identifier'
Erro do compilador C3849 chamada de estilo de função em uma expressão do tipo 'type' perderia qualificadores const e/ou voláteis para todas as number sobrecargas de operador disponíveis
Erro do compilador C3850 'token': um nome de caractere universal especifica um caractere inválido
Erro do compilador C3851 'token': um nome de caractere universal (UCN) não pode designar um caractere no conjunto de caracteres básicos
Erro do compilador C3852 'member' possuindo tipo 'type': inicialização de agregação não pôde inicializar este membro
Erro do compilador C3853 '=': reinicializar uma referência ou atribuir através de uma referência a função é ilegal
Erro do compilador C3854 a expressão à esquerda de '=' é avaliada como uma função. Não é possível atribuir a uma função (uma função não é um l-value)
Erro do compilador C3855 'function': template/generic parameter 'identifier' é incompatível com a declaração
Erro do compilador C3856 'class': a classe não é uma classe de modelo/genérica
Erro do compilador C3857 'template': o uso de múltiplas listas de parâmetros de modelo/genéricos não é permitido
Erro do compilador C3858 'identifier': não pode ser redeclarado no escopo atual
Erro do compilador C3859 Falha ao criar a memória virtual para o PCH
Erro do compilador C3860 lista de argumentos de modelo/genérico após nome de modelo/genérico de classe deve listar parâmetros na ordem usada na lista de parâmetros de modelo/genérico
Erro do compilador C3861 'identifier': identificador não encontrado
Erro do compilador C3862 'function': não é possível compilar uma função não gerenciada com /clr:pure ou /clr:safe
Erro do compilador C3863 o tipo de matriz 'type' não é atribuível
Erro do compilador C3864 Obsoleto.
Erro do compilador C3865 'keyword': só pode ser usado em funções membro nativas
Erro do compilador C3866 lista de argumentos ausentes da chamada do destruidor/finalizador
Erro do compilador C3867 'function': sintaxe não padrão. Use & para criar um ponteiro para membro
Erro do compilador C3868 'type': as restrições no parâmetro genérico 'parameter' diferem daquelas na declaração
Erro do compilador C3869 a restrição gcnew não tem a lista de parâmetros vazia '()'
Erro do compilador C3870 'parameter': '__declspec(specifier)' só pode ser aplicado a parâmetros de tipo integral
Erro do compilador C3871 'parameter': '__declspec(guard(overflow))' só tem suporte nos primeiros 64 parâmetros de uma função
Erro do compilador C3872 '0xvalue': este caractere não é permitido em um identificador
Erro do compilador C3873 '0xvalue': este caractere não é permitido como primeiro caractere de um identificador
Erro do compilador C3874 o tipo de retorno de 'identifier' deve ser 'type1' em vez de 'type2'
Erro do compilador C3875 chamada de função de membro não estático com lista de argumentos ausente
Erro do compilador C3876 o literal flutuante de hexadecimal requer um expoente
Erro do compilador C3877 argumento de tipo inválido para o atributo TypeForwardedTo
Erro do compilador C3878 erro de sintaxe: token inesperado '%1$L' após '%2s'
Erro do compilador C3879 'member': não pode ser um membro de dados initonly
Erro do compilador C3880 'member': não pode ser um membro de dados literal
Erro do compilador C3881 só pode herdar o construtor da base direta
Erro do compilador C3882 'class': o construtor já foi herdado de 'class'
Erro do compilador C3883 'member': um membro de dados estáticos precisa ser inicializado
Erro do compilador C3884 'type': não é possível inicializar com valor uma matriz de tamanho desconhecido
Erro do compilador C3885 'type': uma matriz de tamanho desconhecido não pode ser inicializada com uma lista de inicializador vazia
Erro do compilador C3886 'member': um membro de dados literal precisa ser inicializado
Erro do compilador C3887 'member': o inicializador de um membro de dados literal deve ser uma expressão constante
Erro do compilador C3888 'member': a expressão const associada a este membro de dados literal não é suportada por C++/CLI
Erro do compilador C3890 'member': você não pode usar o endereço de um membro de dados literal
Erro do compilador C3891 'member': um membro de dados literal não pode ser usado como um l-value
Erro do compilador C3892 'variable': não é possível atribuir a uma variável que seja const
Erro do compilador C3893 'member': o uso l-value do membro de dados initonly só é permitido em um construtor de instância da classe 'class'
Erro do compilador C3894 'member': o uso de l-value do membro de dados estático initonly somente é permitido no construtor de classe da classe 'class'
Erro do compilador C3895 'member': os membros de dados de type não podem ser 'volatile'
Erro do compilador C3896 'member': inicializador impróprio: este membro de dados literal só pode ser inicializado com 'nullptr'
Erro do compilador C3897 Obsoleto.
Erro do compilador C3898 'member': os membros de dados de type só podem ser membros de tipos gerenciados
Erro do compilador C3899 'member': o uso l-value do membro de dados initonly não é permitido diretamente dentro de uma região paralela na classe 'class'
Erro do compilador C3900 'member': não permitido no escopo atual
Erro do compilador C3901 'function': precisa ter o tipo de retorno 'type'
Erro do compilador C3902 'function': tipo do último parâmetro deve ser 'type'
Erro do compilador C3903 'property': não tem o método set ou get
Erro do compilador C3904 'property': precisa especificar number parâmetros
Erro do compilador C3905 acessos não alinhados não são suportados para tipo intrínseco 'type'
Erro do compilador C3906 tipo intrínseco 'type' não é um tipo de argumento ou retorno com suporte para funções vararg ou unprototyped
Erro do compilador C3907 não é possível saltar para um rótulo que esteja em uma declaração ou subdeclaração 'if constexpr' diferente
Erro do compilador C3908 nível de acesso menos restritivo do que o de 'identifier'
Erro do compilador C3909 uma declaração de evento gerenciado/WinRT precisa ocorrer em um tipo gerenciado/WinRT
Erro do compilador C3910 'event': precisa definir o membro 'member'
Erro do compilador C3911 'member': a função precisa ter o tipo 'type'
Erro do compilador C3912 'event': o tipo de evento precisa ser um tipo delegado
Erro do compilador C3913 uma propriedade default deve ser indexada
Erro do compilador C3914 uma propriedade default não pode ser static
Erro do compilador C3915 'identifier' não tem propriedade indexada padrão (indexador de classe)
Erro do compilador C3916 o parâmetro de função com o índice %d e o alinhamento solicitado de %d não será alinhado
Erro do compilador C3917 'token': estilo de declaração do construct obsoleto (você queria usar '[' ']'?)
Erro do compilador C3918 o uso requer que o 'identifier' seja um membro de dados
Erro do compilador C3919 'function': a função precisa ter o tipo 'return_type (type)'
Erro do compilador C3920 'operator': não é possível definir um operador CLR/WinRT pós-fixo de incremento/decremento Chamar o operador CLR/WinRT pós-fixo chamará o operador CLR/WinRT correspondente (op_Increment/op_Decrement), mas com semântica de pós-fixo
Erro do compilador C3921 Obsoleto.
Erro do compilador C3923 'member': definições de class, struct ou union locais não são permitidas em uma função membro de uma classe gerenciada/WinRT
Erro do compilador C3924 erro no argumento #number da chamada de construtor delegado 'constructor':
Erro do compilador C3925 esperado um loop (for, while ou do) seguindo a diretiva 'directive_name'
Erro do compilador C3926 constante inválida na diretiva 'parallel'
Erro do compilador C3927 '->': o tipo de retorno à direita não é permitido após um declarador que não é função
Erro do compilador C3928 '->': o tipo de retorno à direita não é permitido após um declarador entre parênteses
Erro do compilador C3930 'function': nenhuma função sobrecarregada tem especificadores de restrição compatíveis com o contexto do ambiente 'context'
Erro do compilador C3931 'type': não é possível chamar uma função que tem especificadores de restrição que são incompatíveis com o contexto do ambiente
Erro do compilador C3932 Obsoleto.
Erro do compilador C3933 'class': os especificadores de restrição do destruidor precisam cobrir a união das restrições de todos os construtores
Erro do compilador C3934 uma função que está em qualquer tipo de 'main' não pode ter especificadores de restrição diferentes de restrict(cpu)
Erro do compilador C3935 'identifier': redefinição; sobreposição de especificadores de restrição
Erro do compilador C3936 'identifier': especificador de restrição não reconhecido
Erro do compilador C3937 especificador de restrição vazia não é permitida
Erro do compilador C3938 'identifier': não há suporte a vários especificadores de restrição em funções extern \042C\042
Erro do compilador C3939 'identifier': ponteiro para funções membro, ponteiros de função, não são permitidas referências a funções de especificador de restrição 'amp'
Erro do compilador C3940 'identifier': identificador não encontrado – possível incompatibilidade entre versões do compilador e da biblioteca. Verifique se vccorlib.h/.lib, vccorlib120.dll e c1xx.dll correspondem
Erro do compilador C3941 'condition': requer opção da linha de comando '/clr'
Erro do compilador C3945 'type': não é possível lançar ou capturar um objeto winrt que não deriva de Platform::Exception
Erro do compilador C3946 'type': typeid não pode ser aplicado a esse tipo
Erro do compilador C3947 'typeid': typeid não pode ser aplicado a uma expansão de pacote
Erro do compilador C3948 'keyword': uma expansão de pacote não pode aparecer nesse contexto
Erro do compilador C3949 uma expansão de pacote, '...', não pode aparecer em um declarador abstrato entre parênteses
Erro do compilador C3950 Obsoleto.
Erro do compilador C3951 Não é possível usar ponteiro a membro no tipo "type" do WinRT projetado. Em vez disso, use um delegado.
Erro do compilador C3952 'type': o WinRT não dá suporte a matrizes 'in/out'. Use 'const Array<T>^' para 'in' e 'WriteOnlyArray<T>' ou 'Array<T>^*' para 'out' em APIs públicas
Erro do compilador C3953 Não é possível usar a classe gerenciada 'type' no módulo WinRT. (Obsoleto no Visual Studio 2022.)
Erro do compilador C3954 'type': Uma matriz retornada de um método publicado em um tipo WinRT deve usar a forma 'Array<T>^'
Erro do compilador C3955 'type': Um construtor público não pode conter um parâmetro 'out' ou 'WriteOnlyArray<T>'
Erro do compilador C3956 'type': o tipo é marcado como Exclusivo para 'type' e não pode ser usado como base de 'derived_type'
Erro do compilador C3957 'type': não é possível usar 'new' em um tipo WinRT; Use 'ref new' em vez disso
Erro do compilador C3958 'type': não é possível usar 'gcnew' em um tipo WinRT; Use 'ref new' em vez disso
Erro do compilador C3959 'ref new' só pode ser usado para criar um objeto com tipo de WinRT
Erro do compilador C3960 Obsoleto.
Erro do compilador C3961 construtor estático não é suportado
Erro do compilador C3962 Não há suporte para classe genérica
Erro do compilador C3963 matriz multidimensional não é suportada
Erro do compilador C3964 Não há suporte para a matriz denteada
Erro do compilador C3965 Não há suporte para a matriz de parâmetro
Erro do compilador C3966 'function': não há suporte à função genérica
Erro do compilador C3967 erro ao importar 'identifier' do módulo 'module'
Erro do compilador C3968 o token 'token' não é válido como um separador de nome de módulo; use ponto ('.') em vez disso
Erro do compilador C3969 nomes de módulo inconsistentes: 'module1' e 'module1'
Erro do compilador C3970 'identifier': 'keyword' só pode ser aplicado a 'classe ref' ou 'ref struct' no escopo global ou escopo de namespace
Erro do compilador C3971 'type': definição parcial não pode aparecer após a definição completa
Erro do compilador C3972 'type': 'partial' só pode ser aplicado a declarações de classe ou definições
Erro do compilador C3973 Recurso não implementado: %$M
Erro do compilador C3974 '%$S': a variável de índice na instrução de OpenMP 'for' deve ter tipo integral
Erro do compilador C3975 'class/struct identifier' foi declarado ou definido anteriormente com um modificador diferente
Erro do compilador C3976 'identifier1' precisa ser declarado como 'public' para usar 'identifier2'
Erro do compilador C3977 O uso requer uma referência a um assembly que define 'identifier'
Erro do compilador C3978 'identifier': uma propriedade static não é permitida como um membro de uma interface de WinRT ou tipo de valor
Erro do compilador C3979 'type': use o atributo 'attribute' em vez de 'value'
Erro do compilador C3980 'type' não pode ser emitido nos metadados
Erro do compilador C3981 'type': um tipo de valor não pode ter membros de dados estáticos 'identifier'
Erro do compilador C3982 'type': um tipo de valor não pode ter membros de dados estáticos 'identifier' não públicos
Erro do compilador C3983 'type': um tipo de valor não pode ter membros não dados estáticos 'identifier' públicos
Erro do compilador C3984 'type': um tipo de não valor não pode ter membros de dados estáticos 'identifier' públicos
Erro do compilador C3985 'identifier': assinatura de membro público contém o tipo privado 'member'
Erro do compilador C3986 'identifier': assinatura de membro público contém o tipo nativo 'member'
Erro do compilador C3987 'identifier': assinatura de membro público contém o tipo nativo 'type'
Erro do compilador C3988 'type': um tipo nativo não pode ser public
Erro do compilador C3989 'type: um tipo aninhado não pode ser public
Erro do compilador C3990 'type': o atributo 'attribute' não pode ser privado ou aninhado
Erro do compilador C3991 'type': não é possível implementar uma interface não-pública ou aninhada 'interface'
Erro do compilador C3992 'identifier': assinatura de membro público contém um tipo inválido 'type'
Erro do compilador C3993 'type: um tipo de valor deve conter pelo menos um campo público
Erro do compilador C3994 'type': um tipo de valor não pode implementar interfaces ou ter funções virtuais
Erro do compilador C3995 'type: um tipo de valor não pode ter quaisquer membros de evento 'identifier'
Erro do compilador C3996 Obsoleto.
Erro do compilador C3997 Warbird: mensagem
Erro do compilador C3998 'c++version': versão C++ sem suporte; usando 'c++version' como padrão

Confira também

Compilador C/C++ e erros e avisos das ferramentas de build
Erros do compilador C2000 a C3999, C7000 a C7999