Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
program nie może przekonwertować identyfikatora "identifier1*" na 'identyfikator2*'; konwersja z wirtualnej klasy bazowej jest dorozumiana
Uwagi
Konwersja wymaga rzutowania z klasy bazowej virtual na klasę pochodną, która nie jest dozwolona.
Example
Poniższy przykład generuje kod C2635:
// 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
}