Delen via


Compilerfout C2647

'operator': kan een 'type1' niet derefereren op een 'type2'

Opmerkingen

De linkeroperand van een pointer-to-member-operator (->* of .*) kan niet impliciet worden geconverteerd naar een type dat is gerelateerd aan de rechteroperator.

Example

In het volgende voorbeeld wordt C2647 gegenereerd:

// C2647.cpp
class C {};
class D {};

int main() {
   D d, *pd;
   C c, *pc = 0;
   int C::*pmc = 0;
   pd->*pmc = 0;   // C2647
   d.*pmc = 0;   // C2647

   // OK
   pc->*pmc = 0;
   c.*pmc = 0;
}