佚名通过本文主要向大家介绍了vc调用com组件,vc6.0调用com组件,vc2008 x86 组件,vc2008 x86 组件下载,vc组件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于VC调用VB ActiveX Dll 组件的问题
描述:
解决方案1:
描述:
在VB下开发的ActiveX Dll组件,在Windows2000系统下用vc调用已经成功,但在NT4.0环境下调用失败。源代码如下:
CoInitialize(NULL);
hresult=CLSIDFromProgID(OLESTR("DataManager.ClsData"), &clsid);
hresult=CoCreateInstance(clsid,NULL,CLSCTX_INPROC_SERVER,__uuidof(_ClsData), (LPVOID *) &t);
if(FAILED(hresult))
{
AfxMessageBox("初始化服务组件失败");
return hresult;
}
解决方案1:
应该不会有这种差别的,确信机器上注册了该组件了么
解决方案2:用 CreateInstance 试试看呢