珠海市住房城乡建设局网站,wordpress登陆评论,手机网站修改,北京朝林建设集团网站文章目录摘要dumpcpp.exe注册COM组件COM 组件转CPP参考关键字#xff1a;
Qt、
COM、
组件、
源文件、
dumpcpp摘要
由于厂家提供的库不是纯净C库#xff0c;是基于COM组件开的库#xff0c;在和厂家友好交流无果下#xff0c;只能研究下Qt 如何调用#xff0c;好在Qt 的… 文章目录摘要dumpcpp.exe注册COM组件COM 组件转CPP参考关键字
Qt、
COM、
组件、
源文件、
dumpcpp摘要
由于厂家提供的库不是纯净C库是基于COM组件开的库在和厂家友好交流无果下只能研究下Qt 如何调用好在Qt 的强大直接提供了从COM 导出源文件的工具dumpcpp.exe今天就来摸索一番。
dumpcpp.exe
首先这个东西会存在每一个版本的Qt的bin目录下既然每个版本都提供了一个那我理解就要是要对版本使用了同样建议搭建一样使用对应版本的dumpcpp.exe导出源文件以免遇到问题。 这里我使用的是msvc2019_64不过后面我测试发现使用msvc2019_64导出的文件在MinGW下也是没有问题。后期开发我使用了MInGW64位编译确认没有啥问题。
注册COM组件
在导出源文件之前还需要一个必要的操作就是得先注册COM组件这个基本就是百度下win提供的注册指令操作一下即可。剩下就是找对队形的ID了其实按照百度的内容可以不用ID直接用Dll就可以导出但是我失败了最后还是通过ID导出的源文件这里就顺带提一嘴。
COM 组件转CPP
按照百度的方法可以直接使用 dumpcpp.exe demo.dll 或者直接 dumpcpp.exe ID但是我这里使用下来发现这两个都不好使我必须使用对应的 tlb 的ID 才好使这里我也不清楚具体的情况知道的大佬可以指点一二。 执行指令完成后就是会在bin目录下多出来对应的原文件了。剩下就是和普通文件一样在Qt中直接使用了。
参考
https://blog.csdn.net/jaken99/article/details/102476852