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


C2635-ös fordítási hiba

az "identifier1*" nem konvertálható "identifier2*"-ra; virtuális alaposztályból való konvertálást feltételezik

Megjegyzések

Az átalakításhoz egy virtual alaposztályból származtatott osztályra történő kasztolás szükséges, ami nem megengedett.

Example

Az alábbi példa c2635-öt hoz létre:

// C2635.cpp
class B {};
class D : virtual public B {};
class E : public B {};

int main() {
   B b;
   D d;
   E e;

   D * pD = &d;
   E * pE = &e;
   pD = (D*)&b;   // C2635
   pE = (E*)&b;   // OK
}