2011-08-22 79 views
3

我真的無法理解此錯誤。請幫助我。該代碼是:智能感知:無法將類型「IDeviceServer *」的值分配給類型爲「IDeviceServer *」的實體

m_pIServer = new IDeviceServer(this); 

和聲明是:

class IDeviceServer : public IOPCServer 
{ 
    public: 
    IDeviceServer(LPUNKNOWN); 
    ... 

IDeviceServer  *m_pIServer; 

什麼意思:「* IDeviceServer」 不能分配給類型的實體 「IDeviceServer *」類型的值?我無法理解它。

+0

我會懷疑錯誤的根本原因與'm_pIServer'有些相關。這是'IDeviceServer'的成員,但它也有類型'IDeviceServer *'?! – MSalters

+0

不,不,m_pIServer是DeviceServer的成員,IDeviceServer是DeviceServer的好友。 – Cynede

回答

2

通常在您重新定義了泛型類/方法中的類並傳入舊類的對象時發生。

相關問題