HRESULT hr;
IUnknown* pIUnknown;
Itest* pItest;//接口
IClassFactory* pIclassfactory;
hResult = ::CoInitialize(NULL);
if(FAILED(hResult))
{
::AfxMessageBox("不能初始化COM库!"); }
//创建组件实例
pIUnknown=NULL;
pItest=NULL;
pIclassfactory=NULL;
CoGetClassObject(CLSID_Test,CLSCTX_INPROC_SERVER,NULL,IID_IClassFactory,(void**)&pIclassfactory);
pIclassfactory->QueryInterface(IID_IUnknown,(void**)&pIUnknown);
hr=pIUnknown->QueryInterface(IID_Itest,(void**)&pItest); if(FAILED(hr)) MessageBox("失败"); //查询接口并使用
if(pItest!=NULL)
{
pItest->test();//接口方法
pItest->Release();
}
//释放组件
pIclassfactory->Release();
pIUnknown->Release();
编译连接都通过,但pItest总是为NULL,请指教!谢谢!!在线等
IUnknown* pIUnknown;
Itest* pItest;//接口
IClassFactory* pIclassfactory;
hResult = ::CoInitialize(NULL);
if(FAILED(hResult))
{
::AfxMessageBox("不能初始化COM库!"); }
//创建组件实例
pIUnknown=NULL;
pItest=NULL;
pIclassfactory=NULL;
CoGetClassObject(CLSID_Test,CLSCTX_INPROC_SERVER,NULL,IID_IClassFactory,(void**)&pIclassfactory);
pIclassfactory->QueryInterface(IID_IUnknown,(void**)&pIUnknown);
hr=pIUnknown->QueryInterface(IID_Itest,(void**)&pItest); if(FAILED(hr)) MessageBox("失败"); //查询接口并使用
if(pItest!=NULL)
{
pItest->test();//接口方法
pItest->Release();
}
//释放组件
pIclassfactory->Release();
pIUnknown->Release();
编译连接都通过,但pItest总是为NULL,请指教!谢谢!!在线等
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货