Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
'Schlüsselwort1' kann nicht mit 'Schlüsselwort2' verwendet werden.
Bemerkungen
Zwei Schlüsselwörter, die sich gegenseitig ausschließen, wurden zusammen verwendet.
Beispiele
Im folgenden Beispiel wird C2216 generiert.
// C2216.cpp
// compile with: /clr /c
ref struct Y1 {
literal
static int staticConst2 = 10; // C2216
};
Im folgenden Beispiel wird C2216 generiert.
// C2216b.cpp
// compile with: /clr /c
public ref class X {
extern property int i { int get(); } // C2216 extern not allowed on property
typedef property int i2; // C2216 typedef not allowed on property
};
Im folgenden Beispiel wird C2216 generiert.
// C2216c.cpp
// compile with: /clr /c
public interface struct I {
double f();
double g();
double h();
};
public ref struct R : I {
virtual double f() new override { return 0.0; } // C2216
virtual double g() new { return 0.0; } // OK
virtual double h() override { return 0.0; } // OK
};