BEGIN_COM_MAP(CTest)
//...
COM_INTERFACE_ENTRY(IConnectionPointContainer)
COM_INTERFACE_ENTRY_IMPL(IConnectionPointContainer)
//...
END_COM_MAP()Make sure this two exists.
//...
COM_INTERFACE_ENTRY(IConnectionPointContainer)
COM_INTERFACE_ENTRY_IMPL(IConnectionPointContainer)
//...
END_COM_MAP()Make sure this two exists.
解决方案 »
- 为师傅 成功 微软MVP 散分
- CSocket udp问题,帮帮忙
- 急急!!!请问多线程同时访问同一个函数会报错吗?
- 解读MFC基础类的源代码——CDocument的派生类OnNewDocument成员函数
- 各位牛人,问一个很低级的windows API 编程的问题
- 请问谁用过www.vckbase.com下的MPEG4编解码程序?
- 在vc里,取随机数应该用什么函数啊!怎么声明啊
- VC开发的COM COM+到底是什么东东!有什么作用呢?
- 请问怎么样调整控件在窗口中的显示顺序?就是我想让一个控件挡住另一个,在程序中和vc的编辑器里调整都可以
- 一个关于COM方法返回值的问题,请大家帮忙,多谢了!
- 没有高手知道吗?
- 关于vc里使用MSCOMM控件
IConnectionPoint *pCP;
......
hr=pCPC->FindConnectionPoint(IID_IEventEvents,&pCP);
......Success
hr=pCP->Advise(pClientUnknown,&dwCookie);
......Failed!
......Error Code : 0x80040202
Why?
const GUID IID_IMySink=
{0x7B4AFBC8,0x8EC7,0x49F8,{0x90,0x84,0x91,0xE8,0xE7,0xD0,0xDC,0x26}};BEGIN_INTERFACE_PART(CMySink,IMySink)
STDMETHOD(OnMy1Event)(VARIANT *);
STDMETHOD(ToMy2Event)(long);
END_INTERFACE_PART(CMySink).cpp
...
hr=m_xCMySink.QueryInterface(IID_IMySink,(void **)&MySink);hr=0x80004002
No Interface,Why?
返回0xc0000005
什么意思?
找不到这错误号
成功
但是
IConnectionPoint::Advise(...)
失败,错误代码:0x800401fd Not Connected
客户机和服务器线程模式必须一致吗?
我的服务器时单用的ATM
客户机没限定单用,也是ATM请高手援手解决另一个问题