为什么Queryinterface说返回的IUnknown指针总是相同的 ??????? HRESULT __stdcall QueryInterface (const IID&iid,void **ppv);
为什么说总是返回IUnknown指针????不明,请教大家!谢谢 因为
我进到QueryInterface()函数中去看时,看到的是
if(riid == IID_ISimpleMath)
*ppv = static_cast <ISimpleMath * >(this);
else if(riid == IID_IAdvancedMath)
*ppv = static_cast <IAdvancedMath * >(this);
else if(riid == IID_IUnknown)
*ppv = static_cast <ISimpleMath * >(this);
else {
*ppv = 0;
return E_NOINTERFACE;
}
而不是全是IUnknown指针,有的是ISimpleMath接口有的是IAdvancedMath接口,怎么说返回全是IUnknown指针呢?而且都没出现IUnknown指针,所以请大家指教,谢谢!!!
为什么说总是返回IUnknown指针????不明,请教大家!谢谢 因为
我进到QueryInterface()函数中去看时,看到的是
if(riid == IID_ISimpleMath)
*ppv = static_cast <ISimpleMath * >(this);
else if(riid == IID_IAdvancedMath)
*ppv = static_cast <IAdvancedMath * >(this);
else if(riid == IID_IUnknown)
*ppv = static_cast <ISimpleMath * >(this);
else {
*ppv = 0;
return E_NOINTERFACE;
}
而不是全是IUnknown指针,有的是ISimpleMath接口有的是IAdvancedMath接口,怎么说返回全是IUnknown指针呢?而且都没出现IUnknown指针,所以请大家指教,谢谢!!!
解决方案 »
- VS2005 软件打包,关于卸载问题请教!!在线等解决!
- 如何获得已经打开文件的句柄
- 使用WriteProcessMemory 被拒绝访问
- invalidateRect(&rect)函数
- 送出100分!多文档界面中自己另外定义了一个视图类和一个文档类,请问视图类如何调用文档类的序列化函数?
- 关于用sendinput模拟键盘输入,郁闷很多天了(100分)
- -----------------使用gina向远程(本地)计算机发送Ctrl+Alt+Del三键的源程序大放送,请到我主页下载-------------
- 关于使用QT在word表格中插入图片
- vc6环境设置问题
- mfc如何获取图片的gps信息呀?
- bmp存储时的一个问题
- 关于枚举进程列表的问题
并不是说每次都是返回IUnknown接口的指针