Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
"override_function": nem lehet felülbírálni az "base_class_function" alaposztály-metódust
Megjegyzések
A fordító hibás formátumú felülbírálást észlelt. Az alaposztályfüggvény például nem volt virtual. További információ: felülírás.
Példák
Az alábbi példa C3764-et hoz létre.
// C3764.cpp
// compile with: /clr /c
public ref struct A {
void g(int);
virtual void h(int);
};
public ref struct B : A {
virtual void g(int) override {} // C3764
virtual void h(int) override {} // OK
};
A C3764 akkor is előfordulhat, ha egy alaposztály-metódus explicit módon és névvel felüldefiniálva van. Az alábbi példa C3764-et hoz létre.
// C3764_b.cpp
// compile with: /clr /c
ref struct A {
virtual void Test() {}
};
ref struct B : public A {
virtual void Test() override {}
virtual void Test2() = A::Test {} // C3764
};