Compartir a través de


Error del compilador C3253

'función': error con invalidación explícita

Se ha especificado una invalidación explícita incorrectamente. Por ejemplo, no puede especificar una implementación para una invalidación que también especifique como pura. Para obtener más información, consulte Invalidaciones explícitas.

El ejemplo siguiente genera el error 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
};