zoukankan      html  css  js  c++  java
  • qt 环境下mapx组件打包后编译产生c2248和c2512错误

    C:QtQt5.6.05.6msvc2013includeQtCoreqmetatype.h:760: error: C2248: “MapSpace::IRowCursor::IRowCursor”: 无法访问 private 成员(在“MapSpace::IRowCursor”类中声明)

    C:QtQt5.6.05.6msvc2013includeQtCoreqmetatype.h:761: error: C2512: “MapSpace::IRowCursor”: 没有合适的默认构造函数可用 

    在网上找了大半天都没有都没有找到解决方案,好像突然看到有人说可以看一下源码。

    自己就点进去看了一下源,发现问题出现在如下图所示的地方

    可以看到:new的时候出现了错误,再根据错误的提示类,自己重新写了该类的复制构造和默认构造,将原来的私有宏注释掉,编译通过。

    然后调用了mapx的方法试了一下,成功弹出“关于”窗口。

    作者:first_semon
             
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如有问题,欢迎交流
  • 相关阅读:
    歌词:青春
    转载:只输了五元钱
    极静之渊

    低学翁
    心灵死化,何时巨变?
    无题

    意念
    爱之切
  • 原文地址:https://www.cnblogs.com/first-semon/p/5871293.html
Copyright © 2011-2022 走看看