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