Compartilhar via


Erro do compilador C3646

'specifier': especificador de substituição desconhecido

Comentários

O compilador encontrou um token na posição em que esperava encontrar um especificador de substituição, mas o token não foi reconhecido pelo compilador.

Por exemplo, se specifier não reconhecido for _NOEXCEPT, substitua-o pela palavra-chave noexcept.

Para obter mais informações, confira Especificadores de substituição.

Exemplo

A amostra a seguir gera C3646 e mostra uma maneira de corrigi-lo:

// C3646.cpp
// compile with: /clr /c
ref class C {
   void f() unknown;   // C3646
   // try the following line instead
   // virtual void f() abstract;
};