利用regsvr32注册dll表示的com组件成功之后,利用CLSIDFromProgID函数识别dll里面的类,返回CO_E_CLASSSTRING 类标识符不存在,以前用的时候没事,现在出问题了,请高手帮忙!
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
CLSIDFromProgID调用失败
收起
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
追加酬金 (90%的用户在追加酬金后获得了解决方案)
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
加载中...
0条回答 默认 最新
报告相同问题?
提交
- 2018-12-16 11:56回答 2 已采纳 CoCreateInstance+QueryInterface……然后你的插件往宿主那里查询什么接口你就得实现什么接口。
- 2015-03-25 06:16回答 3 已采纳 哈哈,刚刚不小心解决了,我把P4和P5的VT类型换成float类型就好了,真是晕,oleview里面也没有参数介绍。
- 2019-11-15 15:40Scarlett_OHara的博客 转自:https://blog.csdn.net/yanmanm/article/details/81870436 ... 最近在做代码升级64位,因为有些第三方的模块没有源码,所以需要用到64位代码调用32位模块的方案,在网上找了很多资料和方法,最终参考国...
- 2018-04-24 16:11虫虫爸的博客 实现步骤具体如下: 1、保证com组件注册成功; ... using namespace 命名空间; 或者 no_namesapace; ...3、从注册表中找到对应的CLSID ... HRESULT hr = CLSIDFromProgID(OLESTR("注册表中对应com组件实现类"), &cl
- 2021-03-03 12:23weixin_39578457的博客 VC60调用银海软件医保接口备忘录VC6.0调用银海新疆程序接口示范代码Powered by 十二医院使用本文附录的方法五,即通过ClassWizard利用类型库生成包装类.用VC6的View->ClassWizard…从AddClass…按钮里选择From a ...
- 2019-10-07 09:02a65783305的博客 对于COM,一般用CoCreateInstance来创建对象,这就要求COM的dll要...CoCreateInstance主要的工作是读注册表,然后CoLoadLibrary,调用DllGetClassObject,最后CreateInstance创建对象。 如果我们自己来实现CoCreateI...
- 2021-02-04 23:21張子佾的博客 在您面临的问题是,您需要在调用导出的线程上初始化VB6运行时。这包括初始化COM单元(STA)。最简单的方法是从python代码创建VB6类的实例。在在导出函数中“手动”初始化VB6运行时要困难得多,并且需要使用自定义类型...
- 2019-03-21 09:23爬行的菜鸟的博客 首先使用MFC创建一个activeX的控件譬如ActiveXTest,编译成ocx并注册,然后另外编写一个测试程序来调用该控件,发现有几种方式: 1:使用project-->Add to Project-->Components and Controls, 然后选择要...
- 2013-01-15 10:46jison924的博客 CLSID clsid; HRESULT hr = CLSIDFromProgID(L"Excel.Application", &clsid);... ::MessageBox(NULL, "CLSIDFromProgID() 函数调用失败!", "错误", 0x10010); return -1; } // 创建实例 IDispatch *p
- 2018-05-31 11:51yzhuang的博客 AutoCad提供COM调用互操作,但是通过VC调用的相关资料少的可怜,在网上基本查不到,去Autodesk官网上找居然也没有相应的说明,都得靠自个儿摸索呀。第一步,建立一个VC的工程, 不多说了。第二步,导入相关的AutoCAD...
- 2019-01-14 08:24机器视觉001的博客 CoCreateInstance调用返回代码0x80040154的一种解决方法 前面的一篇博文中总结了开发Windows Thumbnail Handler的一些经验。在公司实际项目中,需要同时针对图片和视频实现缩略图。同时还要在图片和视频文件的顶部...
- 2018-08-18 18:08fjh_tigerMan的博客 HRESULT hStudent = ::CLSIDFromProgID(L"VsAtlProjectOne.Student", &sidStudent); if (hStudent == S_OK) { //获取接口对象(通过接口ID) IStudent *pStudent(NULL); hStudent = ::CoCreateInstance...
- 2010-05-17 18:19myworkstation的博客 HRESULT hr = CLSIDFromProgID(L"ShockwaveFlash.ShockwaveFlash", &clsid);以上代码用来检测Flash是否安装,CLSIDFromProgID通过注册表来查询CLSID的值。不知何故有时注表内注册项不完整(在XP,2003中都有...
- 2020-04-23 15:53flying_coder的博客 CLSIDFromProgID(OLESTR("hello.important"), &clsid);//!!!!!这个是你创建ATL的时候定义的 //progid!不要被网上的“dll名称+接口”误导!!!这个地方只要写错不管怎么调试都无法调用dll CComPtr pHello;//...
- 2014-04-26 09:36Road2010的博客 IsInvokeAllowed(),让它直接返回true,否则将不成功,被告之是灾难性失败,错误是编号是:8000ffff。该函数在生成ActiveX的时候重载。(不是在测试程序中)In order to use an OLE control only as an ...
- 2017-08-25 14:26fendouzhe的博客 hresult=CLSIDFromProgID(OLESTR("prjado.clsado"), &clsid); //得到组件的CLSID _clsado *t; //这就是我们在PRJADO.DLL中定义的类 hresult=CoCreateInstance(clsid,NULL,CLSCTX_INPROC_SERVER,__...
- 2019-07-05 01:46weixin_34148340的博客 hresult=CLSIDFromProgID(OLESTR("prjado.clsado"), &clsid); //得到组件的CLSID _clsado *t; //这就是我们在PRJADO.DLL中定义的类 hresult=CoCreateInstance(clsid,NULL,CLSCTX_INPROC_SERVER,__uuidof(_clsado...
- 2018-08-20 14:24yanmanm的博客 最近在做代码升级64位,因为有些第三方的模块没有源码,所以需要用到64位代码调用32位模块的方案,在网上找了很多资料和方法,最终参考国外的一篇文章解决了问题,原理是应用进程外com实现,具体见参考文献: ...
- 2020-01-06 12:23htpidk的博客 5、ATL 简单对象向导,“简称”中输入类名称FirstClass,其他输入框会自动填写,最下面的“ProgID”没有自动填写,最好自己写上一个,如FirstCOM.math,否则后面无法正确调用组件,点击“完成”。如果出现提示...
- 2013-01-21 13:32xiliang_pan的博客 可以开发 MFC ActiveX 控件作为自动化服务器,用来以编程方式将控件嵌入其他应用程序,并从应用程序调用控件中的方法。这样的控件仍可以在 ActiveX 控件容器中被承载。 创建控件作为自动化服务器 Create 控件。...
- 没有解决我的问题, 去提问
悬赏问题
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器