首页 / 浏览问题 / 组件GIS / 问题详情
运行例子init()创建控件就中断,请问下有知道的吗?谢谢
11EXP 2020年12月22日
你好,我在编译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版本都是这样

1个回答

首先确认你电脑 上有supermap的许可吗?
4,620EXP 2020年12月23日
你好,我不知道是不是需要许可?从哪里安装许可,不知道原因

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

...