尝试在OPC服务器和客户端(回调对象)之间创建连接的AtlAdvise中的堆栈

时间:2015-10-19 01:07:46

标签: com atl

使用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支持

解决这个问题的任何想法? 感谢。

1 个答案:

答案 0 :(得分:0)

似乎是我的错,AtlAdvise的第四个参数的类型是DWORD,但我设置的这个参数有问题。现在一切顺利。谢谢大家。