使用ATL模板创建回调对象的实例
CComObject<COPCDataCallback>::CreateInstance(&pCOPCDataCallback);
pCbUnk = pCOPCDataCallback->GetUnknown();
它堆积在
HRESULT hRes = AtlAdvise(m_IOPCGroupStateMgt, // [in] IUnknown Interface of the Connection Point
pCbUnk, // [in] IUnknown Interface of the Callback object
IID_IOPCDataCallback,// [in] Connection Point ID: The OPC Data Callback
m_dwAdvise // [out] Cookie that that uniquely identifies the connection
);
XXXX ntdll.dll处理未处理的异常 在此之前,我向MFC项目添加了ATL支持
解决这个问题的任何想法? 感谢。
答案 0 :(得分:0)
似乎是我的错,AtlAdvise的第四个参数的类型是DWORD,但我设置的这个参数有问题。现在一切顺利。谢谢大家。