首页 / 浏览问题 / 组件GIS / 问题详情
提示无法解析的外部符号
12EXP 2018年11月23日
使用产品:iObject c++ 9.1.0-16528-69362-win 操作系统:win10 x64

联系方式: QQ:694951098

用iObject c++ 实现GettingStarted案例过程中,已实现“搭建应用程序界面”并成功运行。在完成“打开工作空间中的地图并显示”后编译时,#include"Map/UGMap.h"就会提示无法解析的外部符号的错误。

1>------ 已启动生成:  项目: GettingStarted, 配置: Debug Win32 ------
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppBuild.targets(357,5): warning MSB8004: Output Directory does not end with a trailing slash.  This build instance will add the slash as it is required to allow proper evaluation of the Output Directory.
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppBuild.targets(935,5): warning MSB8027: Two or more files with the name of moc_gettingstarted.cpp will produce outputs to the same location. This can lead to an incorrect build result.  The files involved are GeneratedFiles\Debug\moc_gettingstarted.cpp, GeneratedFiles\Release\moc_gettingstarted.cpp.
1>  gettingstarted.cpp
1>     正在创建库 ..\Win32\Debug\GettingStarted.lib 和对象 ..\Win32\Debug\GettingStarted.exp
1>gettingstarted.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: __thiscall UGC::UGFeatureClassDefn::UGFeatureClassDefn(class UGC::UGFeatureClassDefn const &)" (__imp_??0UGFeatureClassDefn@UGC@@QAE@ABV01@@Z),该符号在函数 "public: void __thiscall std::allocator<class UGC::UGFeatureClassDefn>::construct<class UGC::UGFeatureClassDefn,class UGC::UGFeatureClassDefn &>(class UGC::UGFeatureClassDefn *,class UGC::UGFeatureClassDefn &)" (??$construct@VUGFeatureClassDefn@UGC@@AAV12@@?$allocator@VUGFeatureClassDefn@UGC@@@std@@QAEXPAVUGFeatureClassDefn@UGC@@AAV23@@Z) 中被引用
1>gettingstarted.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: virtual __thiscall UGC::UGFeatureClassDefn::~UGFeatureClassDefn(void)" (__imp_??1UGFeatureClassDefn@UGC@@UAE@XZ),该符号在函数 "public: __thiscall std::pair<int const ,class UGC::UGFeatureClassDefn>::~pair<int const ,class UGC::UGFeatureClassDefn>(void)" (??1?$pair@$$CBHVUGFeatureClassDefn@UGC@@@std@@QAE@XZ) 中被引用
1>gettingstarted.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: class UGC::UGFeatureClassDefn & __thiscall UGC::UGFeatureClassDefn::operator=(class UGC::UGFeatureClassDefn const &)" (__imp_??4UGFeatureClassDefn@UGC@@QAEAAV01@ABV01@@Z),该符号在函数 "class UGC::UGFeatureClassDefn * __cdecl std::_Copy_impl<class UGC::UGFeatureClassDefn *,class UGC::UGFeatureClassDefn *>(class UGC::UGFeatureClassDefn *,class UGC::UGFeatureClassDefn *,class UGC::UGFeatureClassDefn *,struct std::_Nonscalar_ptr_iterator_tag)" (??$_Copy_impl@PAVUGFeatureClassDefn@UGC@@PAV12@@std@@YAPAVUGFeatureClassDefn@UGC@@PAV12@00U_Nonscalar_ptr_iterator_tag@0@@Z) 中被引用
1>..\Win32\Debug\\GettingStarted.exe : fatal error LNK1120: 3 个无法解析的外部命令
========== 生成:  成功 0 个,失败 1 个,最新 1 个,跳过 0 个 ==========

1个回答

环境配置问题,已经将qt库以及配置文档发你邮箱
4,620EXP 2018年11月23日
我也遇到了同样的问题,可以麻烦你将文档也发我一份吗???

联系方式 QQ:2628940325

谢谢
麻烦您能否把qt库与文档发也我一份,我也遇到了一模一样的问题,按照说明书一步步操作无法加载地图,困扰好久找不到原因。

注:使用产品iobjectscpp-10.0.1-18027-76100-win-all

开发平台:win10 x64 vs2012 qt.5.1.1-msvc2012-64

邮箱:2227976119@qq.com
你用extensions4Qt.lib和dll之前,需要自行编译合适的版本,不能直接使用组件下载原始版
如何配置,同样的问题,感觉要发一篇文章了,这个问题好频繁,我也遇到刚提了问题,不知道咋解决。
...