Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Os artigos desta secção explicam um subconjunto das mensagens de erro geradas pelo compilador.
Importante
Os compiladores e ferramentas de compilação do Visual Studio podem reportar muitos tipos de erros e avisos. Depois que um erro ou aviso é encontrado, as ferramentas de compilação podem 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 podem não se aplicar ao seu projeto. Quando você corrige problemas em seu projeto, sempre comece com o primeiro erro ou aviso relatado e recrie com frequência. Uma correção pode resolver vários erros subsequentes.
Para obter ajuda numa mensagem de diagnóstico específica em Visual Studio, selecione-a na janela Output e pressione a tecla F1. O Visual Studio abre a página de documentação para esse erro, caso exista. 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 o índice 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 disponíveis. Se você chegou a esta página e acha que a mensagem de erro ou aviso precisa de explicações adicionais, informe-nos usando os botões de feedback nesta página. Se achar que o erro ou aviso está errado, ou se encontrou outro problema com o conjunto de ferramentas, reporte um problema de produto no site Developer Community. Você também pode enviar comentários e inserir bugs dentro do IDE. No Visual Studio, vá à barra de menu e escolha Ajuda > Enviar Feedback > Reportar um Problema, ou submeter uma sugestão usando Ajuda > Enviar Feedback > Sugira uma funcionalidade. Alguns tópicos de erros do compilador que não são emitidos pelo compilador foram criados e agora redirecionam para esta página.
Você pode encontrar assistência adicional para erros e avisos em fóruns do Microsoft Q&A C++. Ou, procure o número de erro ou aviso no site Visual Studio C++ Developer Community. Você também pode pesquisar Stack Overflow para encontrar soluções.
Para obter links para ajuda adicional e recursos da comunidade, consulte Ajuda do Visual C++ eComunidade.
Mensagens de erro
| Erro | Message |
|---|---|
| Erro do compilador C3500 | ProgID inválido 'progid' |
| Erro do compilador C3501 | não existe nenhum typelib registado para ProgID 'progid' |
| Erro do compilador C3502 | não é possível obter LIBID para ProgID 'progid' |
| Erro do compilador C3503 | O caráter '0xvalue' não é permitido num literal de cadeia em bruto |
| Erro do compilador C3504 | não é possível criar GUID a partir da string 'string' |
| Erro do compilador C3505 | não é possível carregar a biblioteca de tipos 'biblioteca' |
| Erro do compilador C3506 | não existe nenhum typelib registado para a 'biblioteca' LIBID |
| Erro do compilador C3507 | um ProgID não pode ter mais de 39 caracteres 'progid'; nem contêm qualquer pontuação além de '.'; nem começar com um dígito |
| Erro do compilador C3508 | 'tipo': não é um tipo de Automação válido |
| Erro do compilador C3509 | 'tipo': tipo de retorno de automação inválido; quando um parâmetro está 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 dependente library_name |
| Erro do compilador C3511 | 'identificador': uma chamada a um construtor delegador tem de ser o único inicializador de membro |
| Erro do compilador C3512 | A sequência de caracteres delimitadora para uma cadeia literal bruta não deve ter mais do que 16 caracteres |
| Erro do compilador C3513 | 'string': caractere delimitador literal bruto de string sem suporte |
| Erro do compilador C3514 | 'carácter' (valor): carácter delimitador literal bruto de string não suportado |
| Erro do compilador C3515 | Se um argumento para uma especialização parcial de modelo de classe for uma expansão de pacote, será o último argumento |
| Erro do compilador C3516 | fim de ficheiro inesperado detetado durante o processamento da cadeia literal em bruto; a sequência delimitadora 'string' não correspondia |
| Erro do compilador C3517 | 'Identificador' Uma declaração de alias não pode ter um tipo que contenha 'Auto' |
| Erro do compilador C3518 | 'identificador': num contexto de inicialização por lista direta, o tipo para 'tipo' só pode ser deduzido a partir de uma única expressão inicializadora |
| Erro do compilador C3519 | 'parâmetro': parâmetro inválido para embedded_idl atributo |
| Erro do compilador C3520 | 'identificador': o pacote de parâmetros deve ser expandido neste contexto |
| Erro do compilador C3521 | 'identificador' não é um pacote de parâmetros |
| Erro do compilador C3522 | 'type': o pacote de parâmetros não pode ser expandido neste contexto |
| Erro do compilador C3523 | 'tamanho de...' requer como argumento um pacote de parâmetros não expandido |
| Erro do compilador C3524 | 'identificador': 'sizeof' não pode ser aplicado a um pacote de parâmetros. Querias dizer 'tamanhode...'? |
| Erro do compilador C3525 | 'parâmetro': se um template de classe tiver um pacote de parâmetros template, deve aparecer no final da lista de parâmetros template |
| Erro do compilador C3526 | '...' não pode ser aplicado a 'isto' |
| Erro do compilador C3527 | 'identificador' não é um operando válido para 'sizeof...'. Queria utilizar 'sizeof'? |
| Erro do compilador C3528 | 'identifier1': o número de elementos nesta expansão de pacote não corresponde ao número de elementos em 'identifier2' |
| Erro do compilador C3529 | 'parâmetro': um pacote de parâmetros de modelo não pode ter um argumento por defeito |
| Erro do compilador C3530 | 'Tipo' não pode ser combinado com qualquer outro especificador de tipo |
| Erro do compilador C3531 | 'identificador': um símbolo cujo tipo contém 'tipo' deve ter um inicializador |
| Erro do compilador C3532 | O tipo de elemento de um array não pode ser um tipo que contenha 'tipo' |
| Erro do compilador C3533 | Um parâmetro não pode ter um tipo que contenha 'tipo' |
| Erro do compilador C3534 | Obsolete. |
| Erro do compilador C3535 | Não se pode deduzir o tipo para 'tipo1' a partir do 'tipo2' |
| Erro do compilador C3536 | 'identificador': não pode ser usado antes de ser inicializado |
| Erro do compilador C3537 | Não podes fazer conversão para um tipo que contenha 'tipo' |
| Erro do compilador C3538 | numa lista de declaradores, o 'tipo' deve sempre deduzir para o mesmo tipo |
| Erro do compilador C3539 | Um argumento-modelo não pode ser um tipo que contenha 'tipo' |
| Erro do compilador C3540 | Sizeof não pode ser aplicado a um tipo que contém 'tipo' |
| Erro do compilador C3541 | Typeid não pode ser aplicado a um tipo que contém 'tipo' |
| Erro do compilador C3542 | 'identificador': uma função membro virtual não deve ter um tipo de retorno que contenha 'tipo' |
| 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 tipo de modelo |
| Erro do compilador C3545 | 'parameter': parameter pack espera um argumento template que não seja de tipo |
| Erro do compilador C3546 | '...': não existem pacotes de parâmetros disponíveis para expandir |
| Erro do compilador C3547 | O parâmetro modelo 'Parâmetro' não pode ser usado porque segue um pacote de parâmetros modelo e não pode ser deduzido a partir dos parâmetros de função de 'função' |
| Erro do compilador C3548 | 'identificador': o pacote de parâmetros não pode ser usado neste contexto |
| Erro do compilador C3549 | 'valor': um pacote de parâmetros de função não pode ter um argumento padrão |
| Erro do compilador C3550 | Neste contexto, só é permitido «decltype(auto)» simples |
| Erro do compilador C3551 | Se for usado um tipo de retorno final, então o tipo de retorno inicial será o único especificador de tipo 'Auto' (e não 'tipo') |
| Erro do compilador C3552 | esperava-se 'decltype(auto)' |
| Erro do compilador C3553 | decltype espera uma expressão e não um tipo |
| Erro do compilador C3554 | 'Tipo' não pode ser combinado com qualquer outro especificador de tipo |
| Erro do compilador C3555 | Argumento incorreto para 'decltype' |
| Erro do compilador C3556 | 'expressão': argumento incorreto para 'decltype' |
| Erro do compilador C3557 | Obsolete. |
| Erro do compilador C3558 | Obsolete. |
| Erro do compilador C3559 | chamada recursiva para 'função': a recursão é detetada durante a compilação do grafo de chamadas para concurrency::parallel_for_each em: 'function' |
| Erro do compilador C3560 | 'function': A IL não está disponível ao compilar o grafo de chamadas para o concurrency::parallel_for_each em: 'function' |
| Erro do compilador C3561 | Operação de barreira de tiles encontrada no fluxo de controlo que não é uniforme entre tiles ao compilar o grafo de chamadas para concurrency::parallel_for_each em: 'function' |
| Erro do compilador C3562 | A função intrínseca 'função' limita-se a não ter mais do que parâmetros numéricos |
| Erro do compilador C3563 | Loop infinito detetado ao compilar o grafo de chamadas para concurrency::parallel_for_each em: 'function' |
| Erro do compilador C3564 | leitura de valor não inicializado ao compilar o grafo de chamadas de 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 chamadas para concurrency::parallel_for_each |
| Erro do compilador C3566 | blocos com efeitos secundários aninhados com demasiada profundidade ao compilar o grafo de chamadas para concurrency::parallel_for_each em: 'function' |
| Erro do compilador C3567 | Divisão ou módulo por zero detetados ao compilar o grafo de chamadas para concurrency::parallel_for_each em: 'função' |
| Erro do compilador C3568 | soma de registos excede o limite de number ao compilar o grafo de chamadas para o concurrency::parallel_for_each. Por favor, simplifique o seu programa |
| Erro do compilador C3569 | condição de corrida detetada ao compilar o grafo de chamadas de concurrency::parallel_for_each em: 'function' |
| Erro do compilador C3570 | Uso ilegal do escopo restrito do amplificador ao compilar com /CLR |
| Erro do compilador C3571 | 'tipo': argumento ilegal do domínio computacional; não é um tipo de classe |
| Erro do compilador C3572 | 'type': argumento ilegal do domínio de computação; o membro público está em falta: 'static const int rank' ou o valor de rank não é positivo |
| Erro do compilador C3573 | O número de instâncias de concurrency::graphics::sampler passadas a concurrency::parallel_for_each não pode exceder number |
| Erro do compilador C3574 | 'tipo': dimensões de mosaico inválidas: devem ser positivas e (1) Z <= número; (2) ZYX <= número |
| Erro do compilador C3575 | 'tipo': argumento ilegal do domínio computacional; Membro público em falta: 'Concurrency::< Número > _map_index(Concorrência Const::< do Índice>&) Restringir(amp)' |
| Erro do compilador C3576 | 'type': o argumento #number de concorrência::details::_Parallel_for_each é de um tipo não suportado |
| Erro do compilador C3577 | o argumento do kernel de concurrency::parallel_for_each é ilegal: não é possível resolver a chamada ao 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 só de leitura de `concurrency::array` e `concurrency::graphics::texture` passadas a `concurrency::parallel_for_each` não pode exceder number |
| Erro do compilador C3580 | O número de instâncias com capacidade de escrita de concurrency::array e concurrency::graphics::texture passadas a concurrency::parallel_for_each não pode exceder number |
| Erro do compilador C3581 | 'tipo': tipo não suportado no código restrito AMP |
| Erro do compilador C3582 | Obsolete. |
| Erro do compilador C3583 | 'Identificador': o tamanho da variável (número de bytes) é maior do que o tamanho máximo (número de bytes) suportado no código restrito a amperes |
| Erro do compilador C3584 | Uso não suportado de tile_static no 'identificador' |
| Erro do compilador C3585 | 'identifier' tem uma classe de armazenamento não suportada em código amp restrito |
| Erro do compilador C3586 | 'identificador': a utilização de variáveis globais ou estáticas não é permitida no código restrito AMP |
| Erro do compilador C3587 | dynamic_cast não é suportado em código restrito a AMP |
| Erro do compilador C3588 | A conversão de 'type1' para 'type2' não é suportada no código AMP restrito |
| Erro do compilador C3589 | 'string': utilização não suportada de literais de cadeia em código restrito de AMP |
| Erro do compilador C3590 | A captura de 'valor' não é suportada se o lambda for restrito por amp |
| Erro do compilador C3591 | O operador typeid não é suportado em código AMP restrito |
| Erro do compilador C3592 | A montagem nativa em linha ('__asm') não é suportada no código restrito a amperes |
| Erro do compilador C3593 | 'goto' não é suportado no código restrito do AMP |
| Erro do compilador C3594 | O tratamento de exceções (try, catch, throw etc.) não é suportado em código restrito do AMP |
| Erro do compilador C3595 | O valor constante está fora da gama suportada no código restrito a amperes |
| Erro do compilador C3596 | 'parâmetro' ('tipo'): variável capturada pela lambda é de um tipo não suportado em código amp restrito |
| Erro do compilador C3597 | 'parâmetro': o 'identificador' não pode ser capturado por valor se o lambda estiver restrito em amp |
| Erro do compilador C3598 | A instrução label não é suportada em código com restrições AMP |
| Erro do compilador C3599 | 'operador': não é possível realizar aritmética de apontadores num apontador para bool em código com restrições AMP |
| Erro do compilador C3600 | 'function': uso da memória tile_static detetado ao compilar o grafo de chamadas para a concorrência sem mosaico::p arallel_for_each at: 'function' |
| Erro do compilador C3601 | 'type': é um tipo de argumento inválido para a função de diagnóstico de amp 'function' |
| Erro do compilador C3602 | Fluxo de controlo não suportado detetado ao compilar o grafo de chamadas de concurrency::parallel_for_each em: 'function' |
| Erro do compilador C3603 | 'símbolo': tipo 'tipo' ainda não suportado |
| Erro do compilador C3604 | 'identificador': só pode criar um objeto gerido no heap GC |
| Erro do compilador C3605 | O número total de amostradores (número capturado e número predefinido) excede número ao compilar o grafo de chamadas para concurrency::parallel_for_each em: 'function' |
| Erro do compilador C3606 | A função intrínseca 'função' não pode ser mapeada para HLSL |
| Erro do compilador C3607 | Uma declaração estruturada de ligação não pode ter restrições |
| Erro do compilador C3609 | 'identificador': uma função 'selada/final' deve ser virtual |
| Erro do compilador C3610 | 'identificador': o tipo de valor deve ser 'empacotado' antes de o método 'método' poder ser chamado |
| Erro do compilador C3611 | 'identificador': uma função selada não pode ter um especificador puro |
| Erro do compilador C3612 | 'identificador': uma classe selada não pode ter métodos virtuais puros |
| Erro do compilador C3613 | Tipo de retorno em falta após '->' ('int' assumido) |
| Erro do compilador C3614 | Valores diferentes para o tamanho da embalagem dentro da mesma classe; anteriormente era 'valor', o novo valor é 'valor' |
| Erro do compilador C3615 | A função constexpr 'função' não pode resultar numa expressão constante |
| Erro do compilador C3616 | Obsolete. |
| Erro do compilador C3617 | os inicializadores de ligações estruturadas devem ser do tipo array ou classe não-unionista; O tipo 'type_name' não é permitido |
| Erro do compilador C3618 | 'declaração': um método marcado como DllImport não pode ser definido |
| Erro do compilador C3619 | não é possível declarar um modelo num tipo gerido/WinRT |
| Erro do compilador C3620 | 'type': não é permitido definir o alinhamento nos tipos WinRT |
| Erro do compilador C3621 | 'type': apenas o valor padrão de empacotamento (número) é permitido para tipos WinRT |
| Erro do compilador C3622 | tipo': uma classe declarada como 'palavra-chave' não pode ser instanciada |
| Erro do compilador C3623 | 'identificador': os campos de bits não são suportados em tipos gerenciados/WinRT |
| Erro do compilador C3624 | 'tipo': a utilização deste tipo requer uma referência ao 'identificador' de montagem/módulo |
| Erro do compilador C3625 | 'classe': um tipo nativo não pode derivar de um tipo gerido/WinRT 'tipo' |
| Erro do compilador C3626 | 'identificador': 'palavra-chave' só pode ser usada em interfaces COM, funções membro e membros de dados que sejam apontadores para delegados |
| Erro do compilador C3627 | Apenas um tipo de valor pode ser encaixotado |
| Erro do compilador C3628 | 'classe': as classes geridas/WinRT suportam apenas herança pública |
| Erro do compilador C3629 | 'token': um padrão de captura só pode aparecer no início de uma lista de captura lambda |
| Erro do compilador C3630 | erro ao processar o token 'token' (Obsoleto em Visual Studio 2022.) |
| Erro do compilador C3631 | 'evento': não é possível sobrecarregar eventos geridos/WinRT |
| Erro do compilador C3632 | 'evento': estilo inválido de evento para constructo |
| Erro do compilador C3633 | não se pode definir 'identificador' como um membro da 'classe' gerida |
| Erro do compilador C3634 | 'member': não pode definir um método abstrato de uma classe gerida/WinRT |
| Erro do compilador C3635 | 'identificador': não pode ser aplicado a uma classe gerida/WinRT (utilize 'identificador' em vez) |
| Erro do compilador C3636 | 'identificador': não pode ser aplicado a este tipo |
| Erro do compilador C3637 | 'função': uma definição de função amiga não pode ser uma especialização de um modelo/genérico de função |
| Erro do compilador C3638 | 'operador': os operadores de conversão padrão de encapsulamento e unboxing não podem ser redefinidos |
| Erro do compilador C3639 | Uma lambda que faz parte de um argumento padrão só pode ter uma captura de init |
| Erro do compilador C3640 | 'membro': deve ser definida uma função membro referenciada ou virtual de uma classe local |
| Erro do compilador C3641 | 'função': convenção de chamada inválida 'convenção' para função compilada com /clr:pure ou /clr:safe |
| Erro do compilador C3642 | 'função': não pode chamar uma função com a 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 tanto em '%$S' como em '%$S' |
| Erro do compilador C3644 | 'função': não pode compilar a função para gerar código gerido |
| Erro do compilador C3645 | 'função': __clrcall não pode ser usada em funções compiladas para código nativo |
| Erro do compilador C3646 | 'identificador': especificador de sobreposição desconhecido |
| Erro do compilador C3647 | Obsolete. |
| Erro do compilador C3648 | Esta sintaxe de sobreposição explícita não é suportada para tipos geridos |
| Erro do compilador C3649 | esta sintaxe de substituição explícita não é permitida com /ZW |
| Erro do compilador C3650 | 'member': não pode ser usado como substituição explícita, deve ser uma função membro virtual de uma classe base |
| Erro do compilador C3651 | 'membro': não pode ser usado como sobreposição explícita, deve ser membro de uma classe base |
| Erro do compilador C3652 | 'membro': uma função que é explicitamente substituída deve ser virtual |
| Erro do compilador C3653 | 'identificador': não pode ser usado como substituição com nome: não foi encontrada nenhuma função a ser substituída; esqueceu-se de nomear explicitamente a função, usando o operador a::? |
| Erro do compilador C3654 | 'token': erro de sintaxe em substituição explícita |
| Erro do compilador C3655 | 'membro': função já explicitamente sobreposta |
| Erro do compilador C3656 | 'palavra-chave': o especificador override não pode ser especificado mais do que uma vez |
| Erro do compilador C3657 | Um destruidor/finalizador não pode explicitamente sobrepor ou ser explicitamente sobreposto |
| Erro do compilador C3658 | Obsolete. |
| Erro do compilador C3659 | 'member': o especificador 'override' 'palavra-chave' não é suportado |
| Erro do compilador C3660 | 'membro1': esconde o membro herdado 'membro2' |
| 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 sobreposição 'palavra-chave' permitido apenas em funções membros de classes geridas/WinRT |
| Erro do compilador C3663 | Obsolete. |
| Erro do compilador C3664 | 'membro': não pode ser usado como sobreposição explícita, deve ter acessibilidade 'pública' ou 'protegida' |
| Erro do compilador C3665 | 'member': especificador de sobreposição 'palavra-chave' não permitido num destrutor/finalizador |
| Erro do compilador C3666 | 'constructor': especificador de sobreposição 'palavra-chave' não permitido num construtor |
| Erro do compilador C3667 | 'attribute': atributo não suporta expansão de pacotes |
| Erro do compilador C3668 | 'member': método com o especificador de substituição 'override' não substitui nenhum método de qualquer classe base |
| Erro do compilador C3669 | 'member': especificador de sobreposição 'override' não permitido em funções ou construtores estáticos de membro |
| Erro do compilador C3670 | 'member': não pode sobrescrever o método de classe base inacessível 'member' |
| Erro do compilador C3671 | 'membro': a função não sobrepõe-se a 'membro' |
| Erro do compilador C3672 | A expressão pseudo-destruidora só pode ser usada como parte de uma chamada de função |
| Erro do compilador C3673 | 'classe': a classe não tem um construtor de cópia |
| Erro do compilador C3674 | Não consegui encontrar o módulo padrão da biblioteca 'módulo' |
| Erro do compilador C3675 | 'função': é reservada porque 'propriedade' está definida |
| Erro do compilador C3676 | 'classe': ref class e base class têm atributos incompatíveis '[atributo]' |
| Erro do compilador C3677 | O literal da cadeia após 'operador' não pode ter um prefixo de codificação |
| Erro do compilador C3678 | O literal da cadeia após o 'operador' deve ser a cadeia vazia '"""""" |
| Erro do compilador C3679 | esperava um identificador de sufixo literal após 'operador """"" |
| Erro do compilador C3680 | não pode concatenar literais de cadeia definidos pelo utilizador com identificadores de sufixos literais incompatíveis |
| Erro do compilador C3681 | atributo 'fallthrough': pode aparecer apenas numa instrução switch anexada |
| Erro do compilador C3682 | 'operator identificador': operador literal/modelo de operador literal não pode ser declarado com 'ligação C' |
| Erro do compilador C3683 | não consegue definir tanto o operador literal bruto como o modelo de operador literal com o mesmo identificador de sufixo literal |
| Erro do compilador C3684 | 'operator identificador': declaração do operador literal tem uma lista de parâmetros inválida |
| Erro do compilador C3685 | ' identificador de operador': o modelo literal de operador não pode ter parâmetros de função |
| Erro do compilador C3686 | 'operador identificador': o modelo de operador literal deve ter exatamente um parâmetro de modelo, e este deve ser um pacote de parâmetros |
| Erro do compilador C3687 | operador identificador: o modelo de operador literal deve ter um parâmetro de modelo que não seja de tipo 'char' |
| Erro do compilador C3688 | sufixo literal inválido 'sufixo'; operador literal ou modelo de operador literal ' identificador de operador' não encontrado |
| Erro do compilador C3689 | 'operador identificador': operador literal/modelo de operador literal deve estar num âmbito global ou no âmbito de um espaço de nomes |
| Erro do compilador C3690 | esperava um literal de cadeia, mas encontrei um literal de cadeia definido pelo utilizador em vez disso |
| Erro do compilador C3691 | prefixo literal inválido 'prefixo' |
| Erro do compilador C3692 | O tipo não escalar 'type_name' não pode ser usado numa expressão pseudo-destruidora |
| Erro do compilador C3693 | 'identificador': os campos de bits não podem ser capturados por referência |
| Erro do compilador C3694 | uma declaração de associação estruturada não pode conter outros especificadores além de 'static', 'thread_local', 'auto' e qualificadores cv |
| Erro do compilador C3695 | '%$S': não pode decompor um tipo contendo uma união ou estrutura anónima |
| Erro do compilador C3696 | 'palavra-chave': não é possível usar este qualificativo em '%' |
| Erro do compilador C3697 | 'palavra-chave': não se pode usar este qualificativo em '^' |
| Erro do compilador C3698 | 'tipo': não pode usar este tipo como argumento de 'operador' |
| Erro do compilador C3699 | 'operador': não pode usar esta indireção no tipo 'tipo' |
| Erro do compilador C3700 | falta o delimitador final '%c' no nome do ficheiro |
| Erro do compilador C3701 | 'função': a fonte do evento não tem eventos |
| Erro do compilador C3702 | O ATL é obrigatório para eventos COM |
| Erro do compilador C3703 | 'event_handler': um método de gestor de eventos deve ter a mesma classe de armazenamento que o 'evento' de origem |
| Erro do compilador C3704 | 'membro': Um método Vararg não pode disparar eventos |
| Erro do compilador C3705 | 'função': não é possível encontrar a interface de eventos |
| Erro do compilador C3706 | 'função': deve ser uma interface COM para disparar eventos COM |
| Erro do compilador C3707 | 'member': o método disinterface deve ter um dispid |
| Erro do compilador C3708 | 'função': uso incorreto de 'palavra-chave'; deve ser membro de uma fonte de eventos compatível |
| Erro do compilador C3709 | 'função': sintaxe incorreta para especificar o evento em __hook/__unhook |
| Erro do compilador C3710 | 'função': sintaxe incorreta para especificar o gestor de eventos em __hook/__unhook |
| Erro do compilador C3711 | 'evento': um método de uma fonte de eventos não gerida deve devolver void ou um tipo integral |
| Erro do compilador C3712 | 'event_handler': um método handler de eventos deve devolver o mesmo tipo que o 'evento' de origem |
| Erro do compilador C3713 | 'event_handler': um método handler de eventos deve ter os mesmos parâmetros de função que o 'evento' de origem |
| Erro do compilador C3714 | 'event_handler': um método handler de eventos deve ter a mesma convenção de chamada que o 'evento' de origem |
| Erro do compilador C3715 | 'apontador': deve ser um indicador para 'type' |
| Erro do compilador C3716 | '%$L': não é permitido criar cabeçalhos pré-compilados com construções de módulos |
| Erro do compilador C3717 | 'member': não é possível definir um método que gera eventos |
| Erro do compilador C3718 | só pode chamar '__palavra-chave' no contexto de uma função membro da classe recetora |
| 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-se IDispatch num dual ou dispinterface |
| Erro do compilador C3721 | 'assinatura': assinatura incompatível para o evento |
| Erro do compilador C3722 | um evento genérico não é permitido |
| Erro do compilador C3723 | 'função': não foi possível resolver o evento |
| Erro do compilador C3724 | deve incluir <windows.h> para usar multi-threading com eventos |
| Erro do compilador C3725 | Obsolete. |
| Erro do compilador C3726 | Não foi possível aplicar transformações SecureHotPatch a '%s'. Explicação |
| Erro do compilador C3727 | 'evento': um evento gerido tem de ser uma função-membro ou um membro de dados que seja um apontador para um delegado |
| Erro do compilador C3728 | 'evento': o evento não tem método de aumento |
| Erro do compilador C3729 | O especificador de atributos não pode conter ambos usando o prefixo de namespace e o atributo com âmbito |
| Erro do compilador C3730 | Obsolete. |
| Erro do compilador C3731 | evento 'evento' e manipulador 'event_handler' incompatíveis; A fonte de eventos e o gestor de eventos devem ter o mesmo tipo de evento |
| Erro do compilador C3732 | 'interface': uma interface personalizada que dispara eventos COM não pode herdar de IDispatch |
| Erro do compilador C3733 | 'evento': sintaxe incorreta para especificar um evento COM; Esqueceste-te de '__interface'? |
| Erro do compilador C3734 | 'classe': uma classe gerida/WinRT não pode ser uma coclasse |
| Erro do compilador C3735 | modelo ou genérico redefinido |
| Erro do compilador C3736 | 'membro': deve ser um método ou, no caso de eventos geridos, opcionalmente um membro de dados |
| Erro do compilador C3737 | 'identificador': um delegado pode não ter uma convenção explícita de chamada |
| Erro do compilador C3738 | 'convenção': a convenção de chamada da instância explícita deve corresponder à do modelo instanciado |
| Erro do compilador C3739 | a sintaxe 'class' só é suportada quando o parâmetro 'layout_dependent' de event_receiver está definido como true |
| Erro do compilador C3740 | 'template': os templates não podem obter ou receber eventos |
| Erro do compilador C3741 | 'classe': deve ser uma coclasse quando o parâmetro 'layout_dependent' de event_receiver é verdadeiro |
| Erro do compilador C3742 | 'token1': sequência de tokens desequilibrada no argumento de atributo 'atributo', esperado 'token2' |
| Erro do compilador C3743 | só pode ligar/desconectar uma interface inteira quando o parâmetro 'layout_dependent' de event_receiver for verdadeiro |
| Erro do compilador C3744 | __unhook deve ter pelo menos 3 argumentos para eventos gerenciados |
| Erro do compilador C3745 | 'função': só um evento pode ser 'levantado' |
| Erro do compilador C3746 | O 'identificador' padrão de atributos pode aparecer no máximo uma vez numa lista de atributos |
| Erro do compilador C3747 | modelo padrão/parâmetro genérico em falta: número do parâmetro |
| Erro do compilador C3748 | 'interface': Interfaces não geridas não podem disparar eventos |
| Erro do compilador C3749 | 'atributo': um atributo personalizado não pode ser usado dentro de uma função |
| Erro do compilador C3750 | 'token': token inesperado no especificador de atributo |
| Erro do compilador C3751 | 'identificador': identificador inesperado na lista de atributos |
| Erro do compilador C3752 | 'atributo': não pode classificar atributo; 'palavra-chave' não deve ser usada neste contexto |
| Erro do compilador C3753 | uma propriedade genérica não é permitida |
| Erro do compilador C3754 | Construtor de delegar: a função membro 'membro' não pode ser chamada numa instância do tipo 'tipo' |
| Erro do compilador C3755 | 'identificador': um delegado pode não ser definido |
| Erro do compilador C3756 | Obsolete. |
| Erro do compilador C3757 | 'tipo': tipo não permitido para a função 'constexpr' (Obsoleto em Visual Studio 2022.) |
| Erro do compilador C3758 | 'member': a função virtual não pode ser declarada 'constexpr' |
| Erro do compilador C3759 | 'member': função membro de tipo não literal não pode ser declarada 'constexpr' (Obsoleta em Visual Studio 2022.) |
| Erro do compilador C3760 | por favor, use a palavra-chave __property para declarar a propriedade numa 'classe' managed/WinRT |
| Erro do compilador C3761 | 'função': 'retval' só pode aparecer no último argumento de uma função |
| Erro do compilador C3762 | Impossível processar o atributo 'atributo' |
| Erro do compilador C3763 | 'type': ''retval e ''out só podem aparecer num tipo de apontador de dados |
| Erro do compilador C3764 | 'member': não pode sobrescrever o método de classe base 'member' |
| Erro do compilador C3765 | 'evento': não pode definir um evento num 'tipo' de classe/estrutura marcado como event_receiver |
| Erro do compilador C3766 | 'type' deve fornecer uma implementação para o método de interface 'function' |
| Erro do compilador C3767 | 'função': função(ões) candidata(s) não acessível |
| Erro do compilador C3768 | não pode obter o endereço de uma função virtual vararg em código totalmente gerido |
| Erro do compilador C3769 | 'identificador': uma classe aninhada não pode ter o mesmo nome que a classe envolvente imediata |
| Erro do compilador C3770 | 'tipo': não é uma classe base válida |
| Erro do compilador C3771 | 'identificador': a declaração friend não pode ser encontrada no âmbito do namespace mais próximo |
| Erro do compilador C3772 | 'identificador': declaração de modelo de amigo inválido |
| Erro do compilador C3773 | A utilização de 'funcionalidade' neste contexto é uma extensão não conforme na C++versão |
| Erro do compilador C3774 | não é possível encontrar 'scope::identifier': Inclua o cabeçalho header_name |
| Erro do compilador C3775 | o tipo de retorno de 'função' não deve ser 'tipo' |
| Erro do compilador C3776 | não é possível devolver uma expressão do tipo void numa corrotina com um tipo de retorno eventual diferente de void |
| Erro do compilador C3777 | 'função': uma corrotina não pode aceitar uma lista variável de argumentos |
| Erro do compilador C3778 | alloca: não pode ser usada numa corrotina |
| Erro do compilador C3779 | 'função': uma função que devolve 'auto' não pode ser usada antes de ser definida |
| Erro do compilador C3780 | 'função': uma função de conversão que devolve 'auto' não pode ser usada antes de ser definida |
| Erro do compilador C3781 | 'palavra-chave': não pode ser usada numa corrotina do tipo 'tipo'. Ou a palavra-chave ou a palavra-chave tem de estar presente na promise_type associada |
| Erro do compilador C3782 | tipo: a promessa de uma corrotina não pode conter nem a palavra-chave keyword nem a palavra-chave keyword |
| Erro do compilador C3783 | 'identificador': não pode ser uma corrotina |
| Erro do compilador C3784 | a palavra-chave não pode aparecer neste contexto |
| Erro do compilador C3785 | O primeiro argumento modelo para 'Std::integer_sequence' deve ser um tipo inteiro |
| Erro do compilador C3786 | O segundo argumento modelo para 'Std::make_integer_sequence' deve ser uma constante inteira maior ou igual a zero |
| Erro do compilador C3787 | não se pode 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 '*isto' requer '%1$M' |
| Erro do compilador C3791 | 'isto' não pode ser capturado explicitamente quando o modo de captura predefinido é por cópia (=) |
| Erro do compilador C3792 | Algoritmo de hash não reconhecido '%$I' |
| Erro do compilador C3793 | O valor de hash do algoritmo '%$I' deve ter exatamente %u caracteres |
| Erro do compilador C3794 | O ficheiro '%$S' especificado em #pragma file_hash também faz parte da unidade de compilação atual |
| Erro do compilador C3795 | Múltiplos valores de hash conflitantes para o ficheiro '%$S' |
| Erro do compilador C3796 | 'operador %$I': não é nem um modelo de operador literal de cadeia nem um modelo de operador literal numérico |
| Erro do compilador C3797 | 'palavra-chave': a declaração de evento não pode ter especificador de sobreposição (deve ser colocada nos métodos de adição/remoção/elevação de eventos) |
| Erro do compilador C3798 | 'palavra-chave': a declaração de propriedade não pode ter especificador de sobreposição (deve ser colocada em métodos get/set de propriedade em vez disso) |
| Erro do compilador C3799 | A propriedade indexada não pode ter uma lista de parâmetros vazia |
| Erro do compilador C3800 | 'declaração': não pode misturar propriedades e eventos |
| Erro do compilador C3801 | 'atributo': atributo não pode ter uma cláusula de argumento |
| Erro do compilador C3802 | Obsolete. |
| Erro do compilador C3803 | 'propriedade': a propriedade tem um tipo que é incompatível com um dos seus acessores 'acessor' |
| Erro do compilador C3804 | 'membro': os métodos de acesso para uma propriedade devem ser todos estáticos ou totalmente não estáticos |
| Erro do compilador C3805 | 'token': token inesperado, era 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', apenas a implementação de interface é permitida |
| Erro do compilador C3808 | 'type': uma classe com o atributo ComImport não pode definir o membro 'membro', apenas funções abstratas ou dllimport são permitidas |
| Erro do compilador C3809 | 'tipo': um tipo gerido/WinRT não pode ter funções/classes/interfaces amigas |
| Erro do compilador C3810 | '%1$S': não pode decompor o tipo com a classe base ambígua 'type_name' |
| Erro do compilador C3811 | Obsolete. |
| Erro do compilador C3812 | '__property' deve ser o primeiro token numa declaração de propriedade |
| Erro do compilador C3813 | uma declaração de propriedade só pode aparecer dentro da definição de tipo gerido/WinRT |
| Erro do compilador C3814 | Obsolete. |
| Erro do compilador C3815 | o tipo de retorno do método 'member' deve corresponder ao tipo do último parâmetro de um método de definição |
| Erro do compilador C3816 | o membro da classe/struct member foi anteriormente declarado ou definido com um modificador managed/WinRT diferente |
| Erro do compilador C3817 | 'declaração': propriedade só pode ser aplicada a uma função |
| Erro do compilador C3818 | Declaração de propriedade de array 'property' não deve sobrecarregar uma propriedade de índice 'property' |
| Erro do compilador C3819 | Obsolete. |
| Erro do compilador C3820 | 'identificador': os inicializadores devem ser geridos |
| Erro do compilador C3821 | 'função': o tipo ou função gerida não pode ser usado numa função não gerida |
| Erro do compilador C3822 | Obsolete. |
| Erro do compilador C3823 | Obsolete. |
| Erro do compilador C3824 | 'tipo': 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 | 'tipo': uma classe gerida/WinRT só pode suportar apenas eventos geridos/WinRT |
| Erro do compilador C3826 | Obsolete. |
| Erro do compilador C3827 | O atributo padrão 'descontinuado' pode não ter argumentos ou apenas uma cadeia literal a descrever a razão |
| Erro do compilador C3828 | Argumentos de colocação não podem ser especificados para uma expressão de 'palavra-chave' para o tipo 'tipo' |
| Erro do compilador C3829 | atributo [[o nome]] do atributo só pode ser aplicado a uma declaração de função |
| 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 | 'identificador': 'type' não pode ter um membro de dados fixado nem uma função membro que devolva um ponteiro de fixação |
| Erro do compilador C3832 | 'typelib': a biblioteca de tipos parece ter sido construída para ponteiros de 32 bits; Por favor, altere o qualificador 'ptrsize' |
| Erro do compilador C3833 | 'type': tipo de alvo inválido para identificador |
| Erro do compilador C3834 | conversão explícita ilegal para um ponteiro fixado; use uma variável local fixada em vez disso |
| Erro do compilador C3835 | Obsolete. |
| Erro do compilador C3836 | Um construtor estático não pode ter uma lista de inicializadores de membros |
| Erro do compilador C3837 | Atributos não são permitidos neste contexto |
| Erro do compilador C3838 | não pode herdar do 'tipo' |
| Erro do compilador C3839 | não pode alterar o alinhamento num tipo gerido/WinRT |
| Erro do compilador C3840 | Obsolete. |
| Erro do compilador C3841 | Obsolete. |
| Erro do compilador C3842 | 'identificador': os qualificadores 'const' e 'volatile' em funções membro de tipos geridos/WinRT não são suportados |
| Erro do compilador C3843 | 'identificador': os qualificadores ref em funções-membro de tipos geridos/WinRT não são suportados |
| Erro do compilador C3844 | 'identificador': não é possível importar símbolo de 'fonte': pois 'identificador' já existe no âmbito atual |
| Erro do compilador C3845 | Obsolete. |
| Erro do compilador C3846 | 'Identificador': Não é possível importar símbolo de 'Fonte': pois 'Identificador' já foi importado de outra montagem 'Montagem' |
| Erro do compilador C3847 | Um especificador noexcept numa instanciação explícita deve corresponder ao da template que está a ser instanciada |
| Erro do compilador C3848 | Uma expressão com tipo 'Type' perderia alguns qualificadores const-voláteis para chamar 'identificador' |
| Erro do compilador C3849 | Uma chamada no estilo de função numa expressão do tipo 'type' perderia qualificadores const e/ou volatile para todas as number sobrecargas de operador disponíveis |
| Erro do compilador C3850 | 'token': um nome de carácter universal especifica um carácter inválido |
| Erro do compilador C3851 | 'token': um nome de carácter universal não pode designar um carácter no conjunto básico de caracteres |
| Erro do compilador C3852 | 'member' tendo o tipo 'type': a inicialização agregada não pôde inicializar este membro |
| Erro do compilador C3853 | '=': reinicializar uma referência ou atribuição através de uma referência à função é ilegal |
| Erro do compilador C3854 | expressão à esquerda de '=' resulta em uma função. Não é possível atribuir a uma função (uma função não é um valor l) |
| Erro do compilador C3855 | 'função': modelo/parâmetro genérico 'identificador' é incompatível com a declaração |
| Erro do compilador C3856 | 'class': class não é um modelo de classe/genérico |
| Erro do compilador C3857 | 'template': não são permitidas múltiplas listas de parâmetros de modelo ou genéricos |
| Erro do compilador C3858 | 'identificador': não pode ser redeclarado no âmbito atual |
| Erro do compilador C3859 | Falha na criação da memória virtual para o PCH |
| Erro do compilador C3860 | A lista de argumentos do modelo/genérico seguinte ao nome do modelo de classe/tipo genérico tem de listar os parâmetros pela ordem em que são usados na lista de parâmetros do modelo/genérico |
| Erro do compilador C3861 | 'identificador': identificador não encontrado |
| Erro do compilador C3862 | 'função': não pode compilar uma função não gerida com /clr:pure ou /clr:safe |
| Erro do compilador C3863 | O tipo de array 'Type' não é atribuível |
| Erro do compilador C3864 | 'context': a cláusula requires é incompatível com a declaração |
| Erro do compilador C3865 | 'palavra-chave': só pode ser usada em funções-membro nativas |
| Erro do compilador C3866 | chamada ao destrutor/finalizador sem lista de argumentos |
| Erro do compilador C3867 | 'função': sintaxe não padrão; Use '&' para criar um apontador para o membro |
| Erro do compilador C3868 | 'tipo': as restrições ao parâmetro genérico 'parâmetro' diferem das da declaração |
| Erro do compilador C3869 | Restrição gcnew está faltando lista de parâmetros vazia '()' |
| Erro do compilador C3870 | 'parâmetro': '__declspec(especificador)' só pode ser aplicado a parâmetros do tipo integral |
| Erro do compilador C3871 | 'parâmetro': '__declspec(guard(overflow))' é suportado apenas nos primeiros 64 parâmetros de uma função |
| Erro do compilador C3872 | '0xvalue': este carácter não é permitido num identificador |
| Erro do compilador C3873 | '0xvalue': este carácter não é permitido como primeiro carácter de um identificador |
| Erro do compilador C3874 | O tipo de retorno de 'identificador' deve ser 'tipo1' em vez de 'tipo2' |
| Erro do compilador C3875 | chamada de função-membro não estática sem lista de argumentos |
| Erro do compilador C3876 | Literal flutuante 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 'name' inesperado após 'context' |
| Erro do compilador C3879 | 'membro': não pode ser um membro único de dados |
| Erro do compilador C3880 | 'member': não pode ser um membro de dados literal |
| Erro do compilador C3881 | Só pode herdar o construtor a partir da base direta |
| Erro do compilador C3882 | 'classe': construtor já foi herdado de 'classe' |
| Erro do compilador C3883 | 'membro': um membro de dados estáticos de inicialização única deve ser inicializado |
| Erro do compilador C3884 | 'tipo': Um array de tamanho desconhecido não pode ser inicializado por valor |
| Erro do compilador C3885 | 'type': Um array de tamanho desconhecido não pode ser inicializado com uma lista de inicializadores vazia |
| Erro do compilador C3886 | 'membro': um membro literal de dados deve ser inicializado |
| Erro do compilador C3887 | 'member': o inicializador para um membro literal de dados deve ser uma expressão constante |
| Erro do compilador C3888 | 'member': a expressão const associada a este membro literal de dados não é suportada pelo C++/CLI |
| Erro do compilador C3889 | chamada para objeto de classe tipo 'tipo': não foi encontrado operador de chamada correspondente |
| Erro do compilador C3890 | 'membro': não é possível obter o endereço de um membro de dados literal |
| Erro do compilador C3891 | 'member': um data member literal não pode ser usado como valor l |
| Erro do compilador C3892 | 'variável': não pode atribuir a uma variável que seja const |
| Erro do compilador C3893 | 'member': a utilização por valor l do initonly data member só é permitida num construtor de instância da classe 'class' |
| Erro do compilador C3894 | 'member': a utilização como l-value do membro de dados estático initonly só é permitida no construtor da classe 'class' |
| Erro do compilador C3895 | 'membro': os membros dos dados de tipo não podem ser 'voláteis' |
| Erro do compilador C3896 | 'member': inicializador impróprio: este membro literal de dados só pode ser inicializado com 'nullptr' |
| Erro do compilador C3897 | Obsolete. |
| Erro do compilador C3898 | 'membro': os membros de dados do tipo type só podem ser membros de tipos geridos |
| Erro do compilador C3899 | 'member': a utilização do valor l do initonly data member não é permitida diretamente numa região paralela na classe 'class' |
| Erro do compilador C3900 | 'membro': não é permitido no âmbito atual |
| Erro do compilador C3901 | 'função': deve ter tipo de retorno 'tipo' |
| Erro do compilador C3902 | 'função': o tipo do último parâmetro deve ser 'tipo' |
| Erro do compilador C3903 | 'propriedade': não tem método setter ou getter |
| Erro do compilador C3904 | 'property': deve especificar parâmetro(s) numérico (s) |
| Erro do compilador C3905 | Acessos desalinhados não são suportados para o tipo intrínseco 'tipo' |
| Erro do compilador C3906 | O tipo intrínseco 'tipo' não é um tipo de retorno ou argumento suportado para Vararg ou funções não prototipadas |
| Erro do compilador C3907 | não é possível saltar para um rótulo que esteja numa instrução ou subinstrução 'if constexpr' diferente |
| Erro do compilador C3908 | Nível de acesso menos restritivo do que o de 'identificador' |
| Erro do compilador C3909 | uma declaração de evento gerido/WinRT tem de ser declarada num tipo gerido/WinRT |
| Erro do compilador C3910 | 'evento': deve definir membro 'membro' |
| Erro do compilador C3911 | 'membro': a função deve ter o tipo 'tipo' |
| Erro do compilador C3912 | 'evento': o tipo de evento deve ser do tipo delegado |
| Erro do compilador C3913 | uma propriedade padrão deve ser indexada |
| Erro do compilador C3914 | Uma propriedade padrão não pode ser estática |
| Erro do compilador C3915 | 'identificador' não tem propriedade indexada por defeito (indexador de classes) |
| Erro do compilador C3916 | parâmetro de função com índice %d e alinhamento solicitado de %d não será alinhado |
| Erro do compilador C3917 | 'token': estilo obsoleto de declaração de construção (queria utilizar '[' ']' em vez disso?) |
| Erro do compilador C3918 | A utilização requer que o 'identificador' seja um membro dos dados |
| Erro do compilador C3919 | 'função': a função deve ter o tipo 'return_type (tipo)' |
| Erro do compilador C3920 | 'operador': não é possível definir um operador de incremento/decremento pós-fixo CLR/WinRT. A chamada ao operador pós-fixo CLR/WinRT invocará o operador prefixo CLR/WinRT correspondente (op_Increment/op_Decrement), mas com semântica de pós-fixo. |
| Erro do compilador C3921 | Obsolete. |
| Erro do compilador C3922 | 'nome': argumento deve ser uma expressão constante |
| Erro do compilador C3923 | 'membro': não são permitidas definições locais de classe, struct ou union numa função-membro de uma classe gerida ou WinRT |
| Erro do compilador C3924 | erro no argumento #número da chamada do construtor delegado 'constructor': |
| Erro do compilador C3925 | esperava um ciclo (for, while, ou do) após a diretiva 'directive_name' |
| Erro do compilador C3926 | constante inválida na diretiva 'paralela' |
| Erro do compilador C3927 | '->': o tipo de retorno final não é permitido após um declarador não-função |
| Erro do compilador C3928 | '->': não é permitido utilizar um tipo de retorno à direita após um declarador entre parênteses |
| Erro do compilador C3929 | 'collapse(count)' foi especificado, mas só foram encontrados ciclos de valor após '#pragma omp for' |
| Erro do compilador C3930 | 'função': nenhuma função sobrecarregada tem especificadores de restrição compatíveis com o contexto ambiente 'contexto' |
| Erro do compilador C3931 | 'tipo': não pode chamar uma função que tenha especificadores de restrição incompatíveis com o contexto ambiente |
| Erro do compilador C3932 | Obsolete. |
| Erro do compilador C3933 | 'classe': os especificadores de restrição do destructor devem abranger a união das restrições de todos os construtores |
| Erro do compilador C3934 | Uma função que esteja em qualquer forma de «main» não pode ter especificadores de restrição que não sejam restrict(cpu) |
| Erro do compilador C3935 | 'identificador': redefinição; Especificadores de restrição sobrepostos |
| Erro do compilador C3936 | 'identificador': especificador de restrição não reconhecido |
| Erro do compilador C3937 | Especificador de restrição vazio não é permitido |
| Erro do compilador C3938 | 'identificador': não são suportados especificadores de restrição múltiplos em funções externas \042C\042 |
| Erro do compilador C3939 | 'identificador': não são permitidos apontadores para funções membros, ponteiros de função, referências a funções com especificador de restrição 'amp' |
| Erro do compilador C3940 | 'identificador': identificador não encontrado - possível descorrespondência entre versões do compilador e da biblioteca. Por favor, assegure que vccorlib.h/.lib, vccorlib120.dll e c1xx.dll coincidam |
| Erro do compilador C3941 | 'condição': requer a opção de linha de comandos '/clr' |
| Erro do compilador C3942 | '#pragma omp atomic capture': expressão à direita de '=' deve ser uma expressão lvalor de tipo escalar |
| Erro do compilador C3943 | '#pragma omp atomic': operador 'operador' está sobrecarregado; apenas operadores incorporados são permitidos |
| Erro do compilador C3944 | '#pragma omp atomic': expressão lvalue requerida como operando à esquerda do 'operador' |
| Erro do compilador C3945 | 'tipo': não é possível lançar nem capturar um objeto WinRT que não deriva de Platform::Exception |
| Erro do compilador C3946 | 'tipo': typeid não pode ser aplicado a este tipo |
| Erro do compilador C3947 | 'typeid': typeid não pode ser aplicado a uma expansão de pack |
| Erro do compilador C3948 | 'palavra-chave': uma expansão de pack não pode aparecer neste contexto |
| Erro do compilador C3949 | uma expansão de pack, '...', não pode aparecer num declarador abstrato entre parênteses |
| Erro do compilador C3950 | Obsolete. |
| Erro do compilador C3951 | Não é possível usar apontador-para-membro no tipo WinRT projetado 'tipo'. Usa um delegado em vez disso. |
| Erro do compilador C3952 | 'type': O WinRT não suporta matrizes 'in/out'. Utilize '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 gerida 'tipo' no módulo WinRT. (Obsoleto no Visual Studio 2022.) |
| Erro do compilador C3954 | 'type': Um array devolvido de um método publicado num 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 | 'tipo': O tipo é marcado como Exclusivo de 'tipo' e não pode ser usado como base de 'derived_type' |
| Erro do compilador C3957 | 'tipo': não pode usar 'novo' num tipo WinRT; Use 'ref new' em vez disso |
| Erro do compilador C3958 | 'type': não pode usar 'gcnew' num tipo WinRT; Use 'ref new' em vez disso |
| Erro do compilador C3959 | 'ref new' só pode ser usado para criar um objeto com o tipo WinRT |
| Erro do compilador C3960 | Obsolete. |
| Erro do compilador C3961 | O construtor estático não é suportado |
| Erro do compilador C3962 | a classe genérica não é suportada |
| Erro do compilador C3963 | array multidimensional não é suportado |
| Erro do compilador C3964 | A matriz irregular não é suportada |
| Erro do compilador C3965 | Array de parâmetros não é suportado |
| Erro do compilador C3966 | 'função': função genérica não é suportada |
| Erro do compilador C3967 | erro ao importar 'identificador' do módulo 'módulo' |
| Erro do compilador C3968 | o token 'token' não é válido como separador de nome de módulo; use um ponto ('.') em vez disso |
| Erro do compilador C3969 | Nomes de módulos inconsistentes: 'Module1' e 'Module1' |
| Erro do compilador C3970 | 'identificador': 'palavra-chave' só pode ser aplicado a 'ref class' ou 'ref struct' ao nível global ou do espaço de nomes |
| Erro do compilador C3971 | 'Tipo': definição parcial não pode aparecer após definição completa |
| Erro do compilador C3972 | 'tipo': 'parcial' só pode ser aplicado a declarações ou definições de classe |
| Erro do compilador C3973 | Funcionalidade não implementada: %$M |
| Erro do compilador C3974 | '%$S': a variável de índice na instrução 'for' do OpenMP deve ter tipo integral |
| Erro do compilador C3975 | 'identificador de classe/ struct' foi anteriormente declarado ou definido com um modificador diferente |
| Erro do compilador C3976 | O 'identificador1' deve ser declarado como 'público' para poder usar o 'identificador2' |
| Erro do compilador C3977 | A utilização requer uma referência a um conjunto que define 'identificador' |
| Erro do compilador C3978 | 'identificador': uma propriedade estática não é permitida como membro de uma interface ou tipo de valor WinRT |
| Erro do compilador C3979 | 'tipo': usar atributo 'atributo' em vez de 'valor' |
| Erro do compilador C3980 | 'tipo' não pode ser emitido em metadados |
| Erro do compilador C3981 | 'tipo': um tipo de valor não pode ter membros de dados estáticos 'identificador' |
| Erro do compilador C3982 | 'tipo': um tipo de valor não pode ter quaisquer membros de dados não públicos 'identificador' |
| Erro do compilador C3983 | 'tipo': um tipo de valor não pode ter nenhum 'identificador' público não pertencente a dados |
| Erro do compilador C3984 | 'tipo': um tipo sem valor não pode ter membros de dados públicos 'identificador'' |
| Erro do compilador C3985 | 'identificador': assinatura de membro público contém tipo privado 'membro' |
| Erro do compilador C3986 | 'identificador': assinatura de membro público contém o tipo nativo 'membro' |
| Erro do compilador C3987 | 'identificador': assinatura do membro público contém o tipo nativo 'tipo' |
| Erro do compilador C3988 | 'tipo': um tipo nativo não pode ser público |
| Erro do compilador C3989 | 'tipo': um tipo aninhado não pode ser público |
| Erro do compilador C3990 | 'tipo': atributo 'atributo' não pode ser privado ou aninhado |
| Erro do compilador C3991 | 'tipo': não pode implementar uma interface não pública ou aninhada 'interface' |
| Erro do compilador C3992 | 'identificador': assinatura do membro público contém tipo inválido 'tipo' |
| Erro do compilador C3993 | 'type': um tipo de valor deve conter pelo menos um campo público |
| Erro do compilador C3994 | 'tipo': um tipo de valor não pode implementar interfaces nem ter funções virtuais |
| Erro do compilador C3995 | 'tipo': um tipo de valor não pode ter quaisquer membros de eventos 'identificador' |
| Erro do compilador C3996 | Obsolete. |
| Erro do compilador C3997 | Warbird: mensagem |
| Erro do compilador C3998 | 'c++version': versão de C++ não suportada; a usar por predefinição 'c++version' |
| Erro do compilador C3999 | esperava pelo menos um argumento, mas observou zero para atributo [[atributo]] |
Consulte também
Erros e avisos do compilador C/C++ e das ferramentas de compilação
Erros de compilador C2000 - C3999, C7000 - C7999