zoukankan      html  css  js  c++  java
  • 利用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的问题,感谢

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

  • 相关阅读:
    JavaFx在macOS下的文字渲染Bug
    Java多接口同名方法的冲突
    旧技术的惯性
    一点思考(1)
    slisp:编译到JVM平台上的lisp方言
    Arcee:又一个 Parser Generator 轮子
    使用Java实现一门简单的动态语言
    Hello World!
    [NOI2008]奥运物流
    [IOI2005]Riv河流
  • 原文地址:https://www.cnblogs.com/ZhangWj-/p/13769860.html
Copyright © 2011-2022 走看看