无法解析的外部符号 UGC::UGFeatureClassDefn

0 投票
环境:vs2015 + qt5.9;

系统:win10;

代码:示例代码gettingStarted,移入vs2015当中,编译,发生链接错误;

extensions4Qt.lib和dll已经重新编译新的版本,依旧提示无法链接。

error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __cdecl UGC::UGFeatureClassDefn::UGFeatureClassDefn(class UGC::UGFeatureClassDefn const &)"

error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: virtual __cdecl UGC::UGFeatureClassDefn::~UGFeatureClassDefn(void)" (

error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: class UGC::UGFeatureClassDefn & __cdecl UGC::UGFeatureClassDefn::operator=(class UGC::UGFeatureClassDefn const &)"
4月 30, 2020 分类:  173次浏览 | 用户: luohuqiang (8 分)

1个回答

0 投票
使用之前需重新编译示例中的extensions4QT工程
4月 30, 2020 用户: 爱太空 初出茅庐 (35 分)
终于好了,将supermap-iobjectscpp-10.0.0-17726-74479-win-all\lib下对应的lib文件全部输入,OK了,可以排查一下究竟是缺哪个lib文件了。
确定了,需要输入SuFileParserd.lib文件,帮助文档可以更新一下了。
你好,我在编译vs2015+qt12

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);
}

请问你遇到过吗?卡在这里几天了
这边编译没有遇到过,可以具体描述一下问题?
你好就是我运行自带的例子,包含头文件执行

qMapControl = new QMapControl;然后就在

  m_pMapEditorWnd = new UGMapEditorWnd(); -------这个位置就中断了执行异常
...