Compartilhar via


Erro do Compilador C3253

'function' : erro com substituição explícita

Uma substituição explícita foi especificada incorretamente. Por exemplo, você não pode especificar uma implementação para uma substituição que você também especifica como pura. Para obter mais informações, confira Substituições explícitas.

O exemplo a seguir gera C3253:

// C3253.cpp
// compile with: /clr
public interface struct I {
   void a();
   void b();
   void c();
};

public ref struct R : I {
   virtual void a() = 0, I::a {}   // C3253
   virtual void b() = I::a {}   // OK
   virtual void c() = 0;   // OK
};