Delen via


Compilerfout C2635

kan een 'identifier1*' niet converteren naar een 'identifier2*'; conversie van een virtuele basisklasse is geïmpliceerd

Opmerkingen

Voor de conversie is een cast van een virtual basisklasse naar een afgeleide klasse vereist, die niet is toegestaan.

Example

In het volgende voorbeeld wordt C2635 gegenereerd:

// 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
}