使用产品:supermap-iobjectscpp-9.1.1-16828-70590-win-all 操作系统:win10 x64
联系方式QQ:1005640980
按照帮助文档用iObject c++ 实现GettingStarted案例过程中,生成解决方案是出现以下错误
1>------ 已启动全部重新生成: 项目: GettingStarted, 配置: Debug Win32 ------
1> Moc'ing gettingstarted.h...
1> Uic'ing gettingstarted.ui...
1> Rcc'ing gettingstarted.qrc...
1> moc_gettingstarted.cpp
1> gettingstarted.cpp
1> main.cpp
1> 正在生成代码...
1> qrc_gettingstarted.cpp
1> 正在创建库 ..\..\..\MyProject\Win32\Debug\GettingStarted.lib 和对象 ..\..\..\MyProject\Win32\Debug\GettingStarted.exp
1>gettingstarted.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall QGISWidget::enterEvent(class QEvent *)" (?enterEvent@QGISWidget@@UAEXPAVQEvent@@@Z)
1>gettingstarted.obj : error LNK2001: 无法解析的外部符号 "protected: virtual void __thiscall QMapControl::keyPressEvent(class QKeyEvent *)" (?keyPressEvent@QMapControl@@MAEXPAVQKeyEvent@@@Z)
1>gettingstarted.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall QGISWidget::keyReleaseEvent(class QKeyEvent *)" (?keyReleaseEvent@QGISWidget@@UAEXPAVQKeyEvent@@@Z)
1>gettingstarted.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall QGISWidget::leaveEvent(class QEvent *)" (?leaveEvent@QGISWidget@@UAEXPAVQEvent@@@Z)
1>gettingstarted.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall QGISWidget::mouseDoubleClickEvent(class QMouseEvent *)" (?mouseDoubleClickEvent@QGISWidget@@UAEXPAVQMouseEvent@@@Z)
1>gettingstarted.obj : error LNK2001: 无法解析的外部符号 "protected: virtual void __thiscall QMapControl::mouseMoveEvent(class QMouseEvent *)" (?mouseMoveEvent@QMapControl@@MAEXPAVQMouseEvent@@@Z)
1>gettingstarted.obj : error LNK2001: 无法解析的外部符号 "protected: virtual void __thiscall QMapControl::mousePressEvent(class QMouseEvent *)" (?mousePressEvent@QMapControl@@MAEXPAVQMouseEvent@@@Z)
1>gettingstarted.obj : error LNK2001: 无法解析的外部符号 "protected: virtual void __thiscall QMapControl::mouseReleaseEvent(class QMouseEvent *)" (?mouseReleaseEvent@QMapControl@@MAEXPAVQMouseEvent@@@Z)
1>gettingstarted.obj : error LNK2001: 无法解析的外部符号 "protected: virtual void __thiscall QMapControl::paintEvent(class QPaintEvent *)" (?paintEvent@QMapControl@@MAEXPAVQPaintEvent@@@Z)
1>gettingstarted.obj : error LNK2001: 无法解析的外部符号 "protected: virtual void __thiscall QMapControl::resizeEvent(class QResizeEvent *)" (?resizeEvent@QMapControl@@MAEXPAVQResizeEvent@@@Z)
1>gettingstarted.obj : error LNK2001: 无法解析的外部符号 "protected: virtual void __thiscall QMapControl::wheelEvent(class QWheelEvent *)" (?wheelEvent@QMapControl@@MAEXPAVQWheelEvent@@@Z)
1>..\..\..\MyProject\Win32\Debug\\GettingStarted.exe : fatal error LNK1120: 11 个无法解析的外部命令
========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========