Megosztás a következőn keresztül:


C2553 fordítási hiba

"base_function": a virtuális függvény visszatérési típusának felülírása eltér a "override_function" típustól

Megjegyzések

Egy származtatott osztály egyik függvénye megpróbált felülbírálni egy virtuális függvényt egy alaposztályban, de a származtatott osztályfüggvény nem ugyanazzal a visszatérési típussal rendelkezik, mint az alaposztályfüggvény. A felülbírálási függvény aláírásának meg kell egyeznie a felülbírált függvény aláírásával.

Example

Az alábbi példa c2553-at hoz létre:

// C2553.cpp
// compile with: /clr /c
ref struct C {
   virtual void f();
};

ref struct D : C {
   virtual int f() override ;   // C2553

   // try the following line instead
   // virtual void f() override;
};