다음을 통해 공유


컴파일러 오류 C2647

'operator': 'type2'에서 'type1'을 역참조할 수 없습니다.

포인터-멤버 연산자( ->* 또는 .* )의 왼쪽 피연산자는 오른쪽 연산자에 관련된 형식으로 암시적으로 변환할 수 없습니다.

다음 샘플에서는 C2647을 생성합니다.

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