Compilerfehler C3248

Aktualisiert: November 2007

Fehlermeldung

'Funktion1': Eine als '__sealed' deklarierte Funktion kann nicht durch 'Funktion2' überschrieben werden
'function1': function declared as '__sealed' cannot be overridden by 'function2'

Eine abgeleitete Klasse hat versucht, eine als __sealed deklarierte virtuelle Methode zu überschreiben.

C3248 ist nur mit /clr:oldSyntax erreichbar.

Im folgenden Beispiel wird C3248 generiert:

// C3248b.cpp
// compile with: /clr:oldSyntax
using namespace System;

__gc struct B {
   __sealed virtual void func();
};

__gc struct D : B {
   void func();   // C3248
};

Community-Beiträge

Anzeigen: