• 利用Qt调用ocx插件接口,并使用dumpcpp生成.h和.cpp接口文件


    近期项目需要在Qt上利用MapWinGIS进行开发,查阅了许多资料得出了以下在Qt Creater中得到mapwingis.h和mapwingis.cpp文件的方法

    1.安装Qt

    2.安装MapWinGIS

    github:  https://github.com/MapWindow/MapWinGIS/releases

    3.注册MapWinGIS.ocx插件

    利用管理员身份打开命令行,进入到MapWinGIS.ocx所在目录,一般为 X:devMapWinGISMapWinGIS.ocx

    输入 regsvr32 MapWinGIS.ocx ,出现注册成功的提示框则注册成功。

    4.获取uuid

    下载oleview.exe软件进行查看:https://api.256file.com/oleview.exe/en-download-124023.html

    点击该处进行下载     

     

     

    5.利用dumpcpp.exe 生成mapwingis.h 和 mapwingis.cpp 文件

    dumpcpp.exe 一般位于 D:QtQt5.9.75.9.7msvc2015_64in

    利用管理员身份打开命令行,进入 D:QtQt5.9.75.9.7msvc2015_64in

    输入 dumpcpp.exe  {C368D713-CC5F-40ED-9F53-F84FE197B96}  注意用空格隔开

    如果出现错误

     这里是因为安装的 MapWinGIS.ocx是64位的,dumpcpp.exe里边只对win32的进行了处理,重新下载Win32的MapWinGIS.ocx可以解决问题。

    还有种解决方法是查看dumpcpp的源码,对源码进行修改。

     

     参考:https://blog.csdn.net/tingy123/article/details/107676170

    看了这篇博客才总算解决了生成.h和.cpp的问题,感谢

    本博客是在该博客的基础上进行了一些完善,如果能知道怎么修改源码就更好了

  • 相关阅读:
    Smarty简介
    简易调用及实例化视图
    简易调用及实例化模型
    简易调用及实例化控制器
    MVC错误(一)
    单一入口及MVC目录规范
    MVC各个层的作用
    MVC工作流程
    【学习笔记】字符串—马拉车(Manacher)
    【题解】邻值查找 [CH1301]
  • 原文地址:https://www.cnblogs.com/ZhangWj-/p/13769860.html
Copyright © 2020-2023  润新知