运行例子init()创建控件就中断,请问下有知道的吗?谢谢

0 投票
你好,我在编译vs2015+qt12
在qmapcontroll.cpp里   m_pMapEditorWnd = new UGMapEditorWnd(); -------这个位置就中断了,
void QMapControl::Init()
{

    this->setMouseTracking(true);
    // 设置显示引擎类型
    UGGraphicsManager::SetCurGraphicsType(UGGraphics::GT_QT);
    // 初始化MapEditWnd
    m_pMapEditorWnd = new UGMapEditorWnd(); -------这个位置就中断了,
    m_pMapEditorWnd->Initialize();
    m_pMapEditorWnd->SetUserAction(UGDrawParamaters::uaPointModeSelect);
    //m_pMapEditorWnd->m_mapWnd.SetAfterMapDrawFunc(MapDrawnCallBack_QMap, (UGlong)this);
    m_pMapEditorWnd->SetTrackingFunc(TrackingCallBack, (UGlong)this);
    //m_pMapEditorWnd->SetTrackedFunc(TrackedCallBack, (UGlong)this);
}

换qt版本或者vs版本都是这样
12月 22, 2020 分类:  85次浏览 | 用户: ztt12345 才疏学浅 (11 分)

1个回答

0 投票
首先确认你电脑 上有supermap的许可吗?
12月 23, 2020 用户: 程逸诗 名扬四海 (3,921 分)
你好,我不知道是不是需要许可?从哪里安装许可,不知道原因

在官网http://support.supermap.com.cn/DownloadCenter/ProductPlatform.aspx去申请试用许可。然后再下载一个许可中心工具,申请后会发送一个许可文件到你填写的邮箱,用许可中心去激活更新

...