程序出现 unhandled exception in文件名。exe(KERNEL32.DLL) 0XE06D7363 : Microsoft c++ exce
时间:2011-12-19
来源:互联网
如题
我调用com接口的dll,单独调用时没有问题,可是加载到我的程序中时就报错
system("Regsvr32 A.dll");
CoInitialize( NULL );
typedef HRESULT (__stdcall * B)(REFCLSID,REFIID,void**);
CLSID clsid;
HRESULT hr=CLSIDFromProgID(OLESTR("A.Foo"),&clsid);
IElectric *ptr=NULL;
hr = CoCreateInstance(clsid, NULL, CLSCTX_ALL, __uuidof(IFoo), (void **)&ptr);
if(FAILED(hr))
{
//com组件库加载失败
}
_bstr_t bstr("3");
_variant_t PatInfo;
ptr->B(1,2,bstr,&PatInfo);//调用接口函数 --------debug到这时就出现题目中的错误
CoUninitialize();
我调用com接口的dll,单独调用时没有问题,可是加载到我的程序中时就报错
system("Regsvr32 A.dll");
CoInitialize( NULL );
typedef HRESULT (__stdcall * B)(REFCLSID,REFIID,void**);
CLSID clsid;
HRESULT hr=CLSIDFromProgID(OLESTR("A.Foo"),&clsid);
IElectric *ptr=NULL;
hr = CoCreateInstance(clsid, NULL, CLSCTX_ALL, __uuidof(IFoo), (void **)&ptr);
if(FAILED(hr))
{
//com组件库加载失败
}
_bstr_t bstr("3");
_variant_t PatInfo;
ptr->B(1,2,bstr,&PatInfo);//调用接口函数 --------debug到这时就出现题目中的错误
CoUninitialize();
作者: xingqiyi000000 发布时间: 2011-12-19
自己顶一下
作者: xingqiyi000000 发布时间: 2011-12-19
up up up
作者: xingqiyi000000 发布时间: 2011-12-19
system("Regsvr32 A.dll");
没注册成功吧?
a.dll文件路径有问题
直接执行你的程序a.dll应该和你的程序在一个目录,
如果在开发环境下执行, a.dll应该在项目工程目录下
没注册成功吧?
a.dll文件路径有问题
直接执行你的程序a.dll应该和你的程序在一个目录,
如果在开发环境下执行, a.dll应该在项目工程目录下
作者: gameslq 发布时间: 2011-12-19
if(FAILED(hr))
{
//com组件库加载失败
}
失败了需要 return 啊
{
//com组件库加载失败
}
失败了需要 return 啊
作者: ZZ_LGY 发布时间: 2011-12-19
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28