共用方式為


編譯器錯誤 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;
}