Compartilhar via


Erro do compilador C3662

'member' : Substituir o especificador 'specifier' permitido somente em funções de membro de classes gerenciadas ou WinRT

Um especificador de substituição foi usado em um membro do tipo nativo, o que não é permitido.

Para obter mais informações, confira Substituições explícitas.

Exemplo

O seguinte exemplo gera C3662:

// C3662.cpp
// compile with: /clr /c
struct S {
   virtual void f();
};

struct S1 : S {
   virtual void f() new;   // C3662
};

ref struct T {
   virtual void f();
};

ref struct T1 : T {
   virtual void f() new;   // OK
};