Partager via


Erreur du compilateur C3662

'membre' : spécificateur de substitution 'spécificateur' uniquement autorisé sur les fonctions membres de classes managées ou WinRT

Un spécificateur de substitution a été utilisé sur un membre de type natif, ce qui n'est pas autorisé.

Pour plus d’informations, consultez Remplacements explicites.

Exemple

L'exemple suivant génère l'erreur 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
};