boku-ilen / geodot-plugin

Godot plugin for loading geospatial data
GNU General Public License v3.0
109 stars 19 forks source link

compling failed on windows with error LNK2019 #28

Closed q8f13 closed 4 years ago

q8f13 commented 4 years ago
E:\godot_repos\geodot-plugin>scons platform=windows osgeo_path=c:/OSGeo4W64 target=release
scons: Reading SConscript files ...
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
scons: `.' is up to date.
scons: done building targets.
scons: Reading SConscript files ...
scons: done reading SConscript files.
scons: Building targets ...
scons: `.' is up to date.
scons: done building targets.
scons: done reading SConscript files.
scons: Building targets ...
link /nologo /dll /out:demo\addons\geodot\win64\libgeodot.dll /implib:demo\addons\geodot\win64\libgeodot.lib /LIBPATH:godot-cpp\bin /LIBPATH:src\raster-tile-extractor\build /LIBPATH:src\vector-extractor\build libgodot-cpp.windows.release.64.lib libRasterTileExtractor.lib libVectorExtractor.lib src\gdlibrary.obj src\geodata.obj src\geodot.obj src\geofeatures.obj src\geoimage.obj
  正在创建库 demo\addons\geodot\win64\libgeodot.lib 和对象 demo\addons\geodot\win64\libgeodot.exp
geodata.obj : error LNK2019: 无法解析的外部符号 GDALGetDataTypeSizeBytes,函数 "public: __int64 __cdecl GDALRasterBlock::GetBlockSize(void)const " (?GetBlockSize@GDALRasterBlock@@QEBA_JXZ) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 GDALOpenEx,函数 "public: static class GDALDataset * __cdecl GDALDataset::Open(char const *,unsigned int,char const * const *,char const * const *,char const * const *)" (?Open@GDALDataset@@SAPEAV1@PEBDIPEBQEBD11@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 GDALClose,函数 "public: void __cdecl GDALDatasetUniquePtrDeleter::operator()(class GDALDataset *)const " (??RGDALDatasetUniquePtrDeleter@@QEBAXPEAVGDALDataset@@@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 CPLStrdup,函数 "public: class CPLStringList & __cdecl CPLStringList::InsertString(int,char const *)" (?InsertString@CPLStringList@@QEAAAEAV1@HPEBD@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 CSLFindString,函数 "public: int __cdecl CPLStringList::FindString(char const *)const " (?FindString@CPLStringList@@QEBAHPEBD@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 CSLPartialFindString,函数 "public: int __cdecl CPLStringList::PartialFindString(char const *)const " (?PartialFindString@CPLStringList@@QEBAHPEBD@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: class CPLString & __cdecl CPLString::toupper(void)" (?toupper@CPLString@@QEAAAEAV1@XZ),函数 "private: class GDALDriver * __cdecl GDALDriverManager::GetDriverByName_unlocked(char const *)" (?GetDriverByName_unlocked@GDALDriverManager@@AEAAPEAVGDALDriver@@PEBD@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: int __cdecl CPLStringList::Count(void)const " (?Count@CPLStringList@@QEBAHXZ),函数 "public: bool __cdecl CPLStringList::empty(void)const " (?empty@CPLStringList@@QEBA_NXZ) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: class CPLStringList & __cdecl CPLStringList::InsertStringDirectly(int,char *)" (?InsertStringDirectly@CPLStringList@@QEAAAEAV1@HPEAD@Z),函数 "public: class CPLStringList & __cdecl CPLStringList::InsertString(int,char const *)" (?InsertString@CPLStringList@@QEAAAEAV1@HPEBD@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: char const * __cdecl CPLStringList::FetchNameValue(char const *)const " (?FetchNameValue@CPLStringList@@QEBAPEBDPEBD@Z),函数 "public: char const * __cdecl CPLStringList::operator[](char const *)const " (??ACPLStringList@@QEBAPEBDPEBD@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: class CPLStringList & __cdecl CPLStringList::Assign(char * *,int)" (?Assign@CPLStringList@@QEAAAEAV1@PEAPEADH@Z),函数 "public: class CPLStringList & __cdecl CPLStringList::operator=(char * *)" (??4CPLStringList@@QEAAAEAV0@PEAPEAD@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: char * __cdecl CPLStringList::operator[](int)" (??ACPLStringList@@QEAAPEADH@Z),函数 "public: char * __cdecl CPLStringList::operator[](unsigned __int64)" (??ACPLStringList@@QEAAPEAD_K@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: char const * __cdecl CPLStringList::operator[](int)const " (??ACPLStringList@@QEBAPEBDH@Z),函数 "public: char const * __cdecl CPLStringList::operator[](unsigned __int64)const " (??ACPLStringList@@QEBAPEBD_K@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 CPLAtomicAdd,函数 "public: int __cdecl GDALRasterBlock::AddLock(void)" (?AddLock@GDALRasterBlock@@QEAAHXZ) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: __cdecl OGRStyleMgr::OGRStyleMgr(class OGRStyleTable *)" (??0OGRStyleMgr@@QEAA@PEAVOGRStyleTable@@@Z),函数 "public: void __cdecl OGRStyleMgr::`default constructor closure'(void)" (??_FOGRStyleMgr@@QEAAXXZ) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: virtual __cdecl OGRStyleTool::~OGRStyleTool(void)" (??1OGRStyleTool@@UEAA@XZ),函数 "public: virtual void * __cdecl OGRStyleTool::`vector deleting destructor'(unsigned int)" (??_EOGRStyleTool@@UEAAPEAXI@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: char const * __cdecl OGRStylePen::GetParamStr(enum ogr_style_tool_param_pen_id,int &)" (?GetParamStr@OGRStylePen@@QEAAPEBDW4ogr_style_tool_param_pen_id@@AEAH@Z),函数 "public: char const * __cdecl OGRStylePen::Cap(int &)" (?Cap@OGRStylePen@@QEAAPEBDAEAH@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: int __cdecl OGRStylePen::GetParamNum(enum ogr_style_tool_param_pen_id,int &)" (?GetParamNum@OGRStylePen@@QEAAHW4ogr_style_tool_param_pen_id@@AEAH@Z),函数 "public: int __cdecl OGRStylePen::Priority(int &)" (?Priority@OGRStylePen@@QEAAHAEAH@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: double __cdecl OGRStylePen::GetParamDbl(enum ogr_style_tool_param_pen_id,int &)" (?GetParamDbl@OGRStylePen@@QEAANW4ogr_style_tool_param_pen_id@@AEAH@Z),函数 "public: double __cdecl OGRStylePen::PerpendicularOffset(int &)" (?PerpendicularOffset@OGRStylePen@@QEAANAEAH@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: void __cdecl OGRStylePen::SetParamStr(enum ogr_style_tool_param_pen_id,char const *)" (?SetParamStr@OGRStylePen@@QEAAXW4ogr_style_tool_param_pen_id@@PEBD@Z),函数 "public: void __cdecl OGRStylePen::SetCap(char const *)" (?SetCap@OGRStylePen@@QEAAXPEBD@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: void __cdecl OGRStylePen::SetParamNum(enum ogr_style_tool_param_pen_id,int)" (?SetParamNum@OGRStylePen@@QEAAXW4ogr_style_tool_param_pen_id@@H@Z),函数 "public: void __cdecl OGRStylePen::SetPriority(int)" (?SetPriority@OGRStylePen@@QEAAXH@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: void __cdecl OGRStylePen::SetParamDbl(enum ogr_style_tool_param_pen_id,double)" (?SetParamDbl@OGRStylePen@@QEAAXW4ogr_style_tool_param_pen_id@@N@Z),函数 "public: void __cdecl OGRStylePen::SetPerpendicularOffset(double)" (?SetPerpendicularOffset@OGRStylePen@@QEAAXN@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: char const * __cdecl OGRStyleBrush::GetParamStr(enum ogr_style_tool_param_brush_id,int &)" (?GetParamStr@OGRStyleBrush@@QEAAPEBDW4ogr_style_tool_param_brush_id@@AEAH@Z),函数 "public: char const * __cdecl OGRStyleBrush::BackColor(int &)" (?BackColor@OGRStyleBrush@@QEAAPEBDAEAH@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: int __cdecl OGRStyleBrush::GetParamNum(enum ogr_style_tool_param_brush_id,int &)" (?GetParamNum@OGRStyleBrush@@QEAAHW4ogr_style_tool_param_brush_id@@AEAH@Z),函数 "public: int __cdecl OGRStyleBrush::Priority(int &)" (?Priority@OGRStyleBrush@@QEAAHAEAH@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: double __cdecl OGRStyleBrush::GetParamDbl(enum ogr_style_tool_param_brush_id,int &)" (?GetParamDbl@OGRStyleBrush@@QEAANW4ogr_style_tool_param_brush_id@@AEAH@Z),函数 "public: double __cdecl OGRStyleBrush::Angle(int &)" (?Angle@OGRStyleBrush@@QEAANAEAH@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: void __cdecl OGRStyleBrush::SetParamStr(enum ogr_style_tool_param_brush_id,char const *)" (?SetParamStr@OGRStyleBrush@@QEAAXW4ogr_style_tool_param_brush_id@@PEBD@Z),函数 "public: void __cdecl OGRStyleBrush::SetBackColor(char const *)" (?SetBackColor@OGRStyleBrush@@QEAAXPEBD@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: void __cdecl OGRStyleBrush::SetParamNum(enum ogr_style_tool_param_brush_id,int)" (?SetParamNum@OGRStyleBrush@@QEAAXW4ogr_style_tool_param_brush_id@@H@Z),函数 "public: void __cdecl OGRStyleBrush::SetPriority(int)" (?SetPriority@OGRStyleBrush@@QEAAXH@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: void __cdecl OGRStyleBrush::SetParamDbl(enum ogr_style_tool_param_brush_id,double)" (?SetParamDbl@OGRStyleBrush@@QEAAXW4ogr_style_tool_param_brush_id@@N@Z),函数 "public: void __cdecl OGRStyleBrush::SetAngle(double)" (?SetAngle@OGRStyleBrush@@QEAAXN@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: char const * __cdecl OGRStyleSymbol::GetParamStr(enum ogr_style_tool_param_symbol_id,int &)" (?GetParamStr@OGRStyleSymbol@@QEAAPEBDW4ogr_style_tool_param_symbol_id@@AEAH@Z),函数 "public: char const * __cdecl OGRStyleSymbol::Color(int &)" (?Color@OGRStyleSymbol@@QEAAPEBDAEAH@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: int __cdecl OGRStyleSymbol::GetParamNum(enum ogr_style_tool_param_symbol_id,int &)" (?GetParamNum@OGRStyleSymbol@@QEAAHW4ogr_style_tool_param_symbol_id@@AEAH@Z),函数 "public: int __cdecl OGRStyleSymbol::Priority(int &)" (?Priority@OGRStyleSymbol@@QEAAHAEAH@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: double __cdecl OGRStyleSymbol::GetParamDbl(enum ogr_style_tool_param_symbol_id,int &)" (?GetParamDbl@OGRStyleSymbol@@QEAANW4ogr_style_tool_param_symbol_id@@AEAH@Z),函数 "public: double __cdecl OGRStyleSymbol::Angle(int &)" (?Angle@OGRStyleSymbol@@QEAANAEAH@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: void __cdecl OGRStyleSymbol::SetParamStr(enum ogr_style_tool_param_symbol_id,char const *)" (?SetParamStr@OGRStyleSymbol@@QEAAXW4ogr_style_tool_param_symbol_id@@PEBD@Z),函数 "public: void __cdecl OGRStyleSymbol::SetColor(char const *)" (?SetColor@OGRStyleSymbol@@QEAAXPEBD@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: void __cdecl OGRStyleSymbol::SetParamNum(enum ogr_style_tool_param_symbol_id,int)" (?SetParamNum@OGRStyleSymbol@@QEAAXW4ogr_style_tool_param_symbol_id@@H@Z),函数 "public: void __cdecl OGRStyleSymbol::SetPriority(int)" (?SetPriority@OGRStyleSymbol@@QEAAXH@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: void __cdecl OGRStyleSymbol::SetParamDbl(enum ogr_style_tool_param_symbol_id,double)" (?SetParamDbl@OGRStyleSymbol@@QEAAXW4ogr_style_tool_param_symbol_id@@N@Z),函数 "public: void __cdecl OGRStyleSymbol::SetAngle(double)" (?SetAngle@OGRStyleSymbol@@QEAAXN@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: char const * __cdecl OGRStyleLabel::GetParamStr(enum ogr_style_tool_param_label_id,int &)" (?GetParamStr@OGRStyleLabel@@QEAAPEBDW4ogr_style_tool_param_label_id@@AEAH@Z),函数 "public: char const * __cdecl OGRStyleLabel::BackColor(int &)" (?BackColor@OGRStyleLabel@@QEAAPEBDAEAH@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: int __cdecl OGRStyleLabel::GetParamNum(enum ogr_style_tool_param_label_id,int &)" (?GetParamNum@OGRStyleLabel@@QEAAHW4ogr_style_tool_param_label_id@@AEAH@Z),函数 "public: int __cdecl OGRStyleLabel::Anchor(int &)" (?Anchor@OGRStyleLabel@@QEAAHAEAH@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: double __cdecl OGRStyleLabel::GetParamDbl(enum ogr_style_tool_param_label_id,int &)" (?GetParamDbl@OGRStyleLabel@@QEAANW4ogr_style_tool_param_label_id@@AEAH@Z),函数 "public: double __cdecl OGRStyleLabel::Angle(int &)" (?Angle@OGRStyleLabel@@QEAANAEAH@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: void __cdecl OGRStyleLabel::SetParamStr(enum ogr_style_tool_param_label_id,char const *)" (?SetParamStr@OGRStyleLabel@@QEAAXW4ogr_style_tool_param_label_id@@PEBD@Z),函数 "public: void __cdecl OGRStyleLabel::SetBackColor(char const *)" (?SetBackColor@OGRStyleLabel@@QEAAXPEBD@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: void __cdecl OGRStyleLabel::SetParamNum(enum ogr_style_tool_param_label_id,int)" (?SetParamNum@OGRStyleLabel@@QEAAXW4ogr_style_tool_param_label_id@@H@Z),函数 "public: void __cdecl OGRStyleLabel::SetAnchor(int)" (?SetAnchor@OGRStyleLabel@@QEAAXH@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: void __cdecl OGRStyleLabel::SetParamDbl(enum ogr_style_tool_param_label_id,double)" (?SetParamDbl@OGRStyleLabel@@QEAAXW4ogr_style_tool_param_label_id@@N@Z),函数 "public: void __cdecl OGRStyleLabel::SetAngle(double)" (?SetAngle@OGRStyleLabel@@QEAAXN@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: __cdecl CPLJSONObject::~CPLJSONObject(void)" (??1CPLJSONObject@@QEAA@XZ),函数 "public: __cdecl CPLJSONArray::~CPLJSONArray(void)" (??1CPLJSONArray@@QEAA@XZ) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: __cdecl CPLJSONObject::CPLJSONObject(class CPLJSONObject const &)" (??0CPLJSONObject@@QEAA@AEBV0@@Z),函数 "public: __cdecl CPLJSONArray::CPLJSONArray(class CPLJSONArray &&)" (??0CPLJSONArray@@QEAA@$$QEAV0@@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: class CPLJSONObject & __cdecl CPLJSONObject::operator=(class CPLJSONObject const &)" (??4CPLJSONObject@@QEAAAEAV0@AEBV0@@Z),函数 "public: class CPLJSONArray & __cdecl CPLJSONArray::operator=(class CPLJSONArray &&)" (??4CPLJSONArray@@QEAAAEAV0@$$QEAV0@@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: __cdecl OGR_SRSNode::OGR_SRSNode(char const *)" (??0OGR_SRSNode@@QEAA@PEBD@Z),函数 "public: void __cdecl OGR_SRSNode::`default constructor closure'(void)" (??_FOGR_SRSNode@@QEAAXXZ) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: __cdecl OGRSpatialReference::OGRSpatialReference(char const *)" (??0OGRSpatialReference@@QEAA@PEBD@Z),函数 "public: void __cdecl OGRSpatialReference::`default constructor closure'(void)" (??_FOGRSpatialReference@@QEAAXXZ) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: double __cdecl OGRSpatialReference::GetLinearUnits(char const * *)const " (?GetLinearUnits@OGRSpatialReference@@QEBANPEAPEBD@Z),函数 "public: double __cdecl OGRSpatialReference::GetLinearUnits(std::nullptr_t)const " (?GetLinearUnits@OGRSpatialReference@@QEBAN$$T@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: double __cdecl OGRSpatialReference::GetTargetLinearUnits(char const *,char const * *)const " (?GetTargetLinearUnits@OGRSpatialReference@@QEBANPEBDPEAPEBD@Z),函数 "public: double __cdecl OGRSpatialReference::GetTargetLinearUnits(char const *,std::nullptr_t)const " (?GetTargetLinearUnits@OGRSpatialReference@@QEBANPEBD$$T@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: double __cdecl OGRSpatialReference::GetAngularUnits(char const * *)const " (?GetAngularUnits@OGRSpatialReference@@QEBANPEAPEBD@Z),函数 "public: double __cdecl OGRSpatialReference::GetAngularUnits(std::nullptr_t)const " (?GetAngularUnits@OGRSpatialReference@@QEBAN$$T@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: double __cdecl OGRSpatialReference::GetPrimeMeridian(char const * *)const " (?GetPrimeMeridian@OGRSpatialReference@@QEBANPEAPEBD@Z),函数 "public: double __cdecl OGRSpatialReference::GetPrimeMeridian(std::nullptr_t)const " (?GetPrimeMeridian@OGRSpatialReference@@QEBAN$$T@Z) 中引用了该符号
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultGeometryVisitor::visit(class OGRLineString *)" (?visit@OGRDefaultGeometryVisitor@@UEAAXPEAVOGRLineString@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultGeometryVisitor::visit(class OGRLinearRing *)" (?visit@OGRDefaultGeometryVisitor@@UEAAXPEAVOGRLinearRing@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultGeometryVisitor::visit(class OGRPolygon *)" (?visit@OGRDefaultGeometryVisitor@@UEAAXPEAVOGRPolygon@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultGeometryVisitor::visit(class OGRMultiPoint *)" (?visit@OGRDefaultGeometryVisitor@@UEAAXPEAVOGRMultiPoint@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultGeometryVisitor::visit(class OGRMultiLineString *)" (?visit@OGRDefaultGeometryVisitor@@UEAAXPEAVOGRMultiLineString@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultGeometryVisitor::visit(class OGRMultiPolygon *)" (?visit@OGRDefaultGeometryVisitor@@UEAAXPEAVOGRMultiPolygon@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultGeometryVisitor::visit(class OGRGeometryCollection *)" (?visit@OGRDefaultGeometryVisitor@@UEAAXPEAVOGRGeometryCollection@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultGeometryVisitor::visit(class OGRCircularString *)" (?visit@OGRDefaultGeometryVisitor@@UEAAXPEAVOGRCircularString@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultGeometryVisitor::visit(class OGRCompoundCurve *)" (?visit@OGRDefaultGeometryVisitor@@UEAAXPEAVOGRCompoundCurve@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultGeometryVisitor::visit(class OGRCurvePolygon *)" (?visit@OGRDefaultGeometryVisitor@@UEAAXPEAVOGRCurvePolygon@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultGeometryVisitor::visit(class OGRMultiCurve *)" (?visit@OGRDefaultGeometryVisitor@@UEAAXPEAVOGRMultiCurve@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultGeometryVisitor::visit(class OGRMultiSurface *)" (?visit@OGRDefaultGeometryVisitor@@UEAAXPEAVOGRMultiSurface@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultGeometryVisitor::visit(class OGRTriangle *)" (?visit@OGRDefaultGeometryVisitor@@UEAAXPEAVOGRTriangle@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultGeometryVisitor::visit(class OGRPolyhedralSurface *)" (?visit@OGRDefaultGeometryVisitor@@UEAAXPEAVOGRPolyhedralSurface@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultGeometryVisitor::visit(class OGRTriangulatedSurface *)" (?visit@OGRDefaultGeometryVisitor@@UEAAXPEAVOGRTriangulatedSurface@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultConstGeometryVisitor::visit(class OGRLineString const *)" (?visit@OGRDefaultConstGeometryVisitor@@UEAAXPEBVOGRLineString@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultConstGeometryVisitor::visit(class OGRLinearRing const *)" (?visit@OGRDefaultConstGeometryVisitor@@UEAAXPEBVOGRLinearRing@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultConstGeometryVisitor::visit(class OGRPolygon const *)" (?visit@OGRDefaultConstGeometryVisitor@@UEAAXPEBVOGRPolygon@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultConstGeometryVisitor::visit(class OGRMultiPoint const *)" (?visit@OGRDefaultConstGeometryVisitor@@UEAAXPEBVOGRMultiPoint@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultConstGeometryVisitor::visit(class OGRMultiLineString const *)" (?visit@OGRDefaultConstGeometryVisitor@@UEAAXPEBVOGRMultiLineString@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultConstGeometryVisitor::visit(class OGRMultiPolygon const *)" (?visit@OGRDefaultConstGeometryVisitor@@UEAAXPEBVOGRMultiPolygon@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultConstGeometryVisitor::visit(class OGRGeometryCollection const *)" (?visit@OGRDefaultConstGeometryVisitor@@UEAAXPEBVOGRGeometryCollection@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultConstGeometryVisitor::visit(class OGRCircularString const *)" (?visit@OGRDefaultConstGeometryVisitor@@UEAAXPEBVOGRCircularString@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultConstGeometryVisitor::visit(class OGRCompoundCurve const *)" (?visit@OGRDefaultConstGeometryVisitor@@UEAAXPEBVOGRCompoundCurve@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultConstGeometryVisitor::visit(class OGRCurvePolygon const *)" (?visit@OGRDefaultConstGeometryVisitor@@UEAAXPEBVOGRCurvePolygon@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultConstGeometryVisitor::visit(class OGRMultiCurve const *)" (?visit@OGRDefaultConstGeometryVisitor@@UEAAXPEBVOGRMultiCurve@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultConstGeometryVisitor::visit(class OGRMultiSurface const *)" (?visit@OGRDefaultConstGeometryVisitor@@UEAAXPEBVOGRMultiSurface@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultConstGeometryVisitor::visit(class OGRTriangle const *)" (?visit@OGRDefaultConstGeometryVisitor@@UEAAXPEBVOGRTriangle@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultConstGeometryVisitor::visit(class OGRPolyhedralSurface const *)" (?visit@OGRDefaultConstGeometryVisitor@@UEAAXPEBVOGRPolyhedralSurface@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRDefaultConstGeometryVisitor::visit(class OGRTriangulatedSurface const *)" (?visit@OGRDefaultConstGeometryVisitor@@UEAAXPEBVOGRTriangulatedSurface@@@Z)
geodata.obj : error LNK2019: 无法解析的外部符号 "protected: int __cdecl OGRGeometry::PointOnSurfaceInternal(class OGRPoint *)const " (?PointOnSurfaceInternal@OGRGeometry@@IEBAHPEAVOGRPoint@@@Z),函数 "public: virtual int __cdecl OGRSurface::PointOnSurface(class OGRPoint *)const " (?PointOnSurface@OGRSurface@@UEBAHPEAVOGRPoint@@@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: __cdecl OGRGeometry::OGRGeometry(void)" (??0OGRGeometry@@QEAA@XZ),函数 "public: __cdecl OGRSurface::OGRSurface(void)" (??0OGRSurface@@QEAA@XZ) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: __cdecl OGRGeometry::OGRGeometry(class OGRGeometry const &)" (??0OGRGeometry@@QEAA@AEBV0@@Z),函数 "public: __cdecl OGRSurface::OGRSurface(class OGRSurface &&)" (??0OGRSurface@@QEAA@$$QEAV0@@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: virtual __cdecl OGRGeometry::~OGRGeometry(void)" (??1OGRGeometry@@UEAA@XZ),函数 "public: virtual __cdecl OGRSurface::~OGRSurface(void)" (??1OGRSurface@@UEAA@XZ) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: class OGRGeometry & __cdecl OGRGeometry::operator=(class OGRGeometry const &)" (??4OGRGeometry@@QEAAAEAV0@AEBV0@@Z),函数 "public: class OGRSurface & __cdecl OGRSurface::operator=(class OGRSurface &&)" (??4OGRSurface@@QEAAAEAV0@$$QEAV0@@Z) 中引用了该符号
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __cdecl OGRGeometry::getCoordinateDimension(void)const " (?getCoordinateDimension@OGRGeometry@@UEBAHXZ)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __cdecl OGRGeometry::IsValid(void)const " (?IsValid@OGRGeometry@@UEBAHXZ)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual class OGRGeometry * __cdecl OGRGeometry::MakeValid(void)const " (?MakeValid@OGRGeometry@@UEBAPEAV1@XZ)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __cdecl OGRGeometry::IsSimple(void)const " (?IsSimple@OGRGeometry@@UEBAHXZ)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __cdecl OGRGeometry::IsRing(void)const " (?IsRing@OGRGeometry@@UEBAHXZ)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRGeometry::dumpReadable(struct _iobuf *,char const *,char * *)const " (?dumpReadable@OGRGeometry@@UEBAXPEAU_iobuf@@PEBDPEAPEAD@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual char * __cdecl OGRGeometry::exportToGML(char const * const *)const " (?exportToGML@OGRGeometry@@UEBAPEADPEBQEBD@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual char * __cdecl OGRGeometry::exportToKML(void)const " (?exportToKML@OGRGeometry@@UEBAPEADXZ)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual char * __cdecl OGRGeometry::exportToJson(void)const " (?exportToJson@OGRGeometry@@UEBAPEADXZ)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual struct GEOSGeom_t * __cdecl OGRGeometry::exportToGEOS(struct GEOSContextHandle_HS *)const " (?exportToGEOS@OGRGeometry@@UEBAPEAUGEOSGeom_t@@PEAUGEOSContextHandle_HS@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __cdecl OGRGeometry::hasCurveGeometry(int)const " (?hasCurveGeometry@OGRGeometry@@UEBAHH@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual class OGRGeometry * __cdecl OGRGeometry::getCurveGeometry(char const * const *)const " (?getCurveGeometry@OGRGeometry@@UEBAPEAV1@PEBQEBD@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual class OGRGeometry * __cdecl OGRGeometry::getLinearGeometry(double,char const * const *)const " (?getLinearGeometry@OGRGeometry@@UEBAPEAV1@NPEBQEBD@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRGeometry::closeRings(void)" (?closeRings@OGRGeometry@@UEAAXXZ)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRGeometry::setCoordinateDimension(int)" (?setCoordinateDimension@OGRGeometry@@UEAAXH@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRGeometry::set3D(int)" (?set3D@OGRGeometry@@UEAAXH@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRGeometry::setMeasured(int)" (?setMeasured@OGRGeometry@@UEAAXH@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRGeometry::assignSpatialReference(class OGRSpatialReference *)" (?assignSpatialReference@OGRGeometry@@UEAAXPEAVOGRSpatialReference@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRGeometry::segmentize(double)" (?segmentize@OGRGeometry@@UEAAXN@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __cdecl OGRGeometry::Intersects(class OGRGeometry const *)const " (?Intersects@OGRGeometry@@UEBAHPEBV1@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __cdecl OGRGeometry::Disjoint(class OGRGeometry const *)const " (?Disjoint@OGRGeometry@@UEBAHPEBV1@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __cdecl OGRGeometry::Touches(class OGRGeometry const *)const " (?Touches@OGRGeometry@@UEBAHPEBV1@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __cdecl OGRGeometry::Crosses(class OGRGeometry const *)const " (?Crosses@OGRGeometry@@UEBAHPEBV1@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __cdecl OGRGeometry::Within(class OGRGeometry const *)const " (?Within@OGRGeometry@@UEBAHPEBV1@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __cdecl OGRGeometry::Contains(class OGRGeometry const *)const " (?Contains@OGRGeometry@@UEBAHPEBV1@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __cdecl OGRGeometry::Overlaps(class OGRGeometry const *)const " (?Overlaps@OGRGeometry@@UEBAHPEBV1@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual class OGRGeometry * __cdecl OGRGeometry::Boundary(void)const " (?Boundary@OGRGeometry@@UEBAPEAV1@XZ)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual double __cdecl OGRGeometry::Distance(class OGRGeometry const *)const " (?Distance@OGRGeometry@@UEBANPEBV1@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual class OGRGeometry * __cdecl OGRGeometry::ConvexHull(void)const " (?ConvexHull@OGRGeometry@@UEBAPEAV1@XZ)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual class OGRGeometry * __cdecl OGRGeometry::Buffer(double,int)const " (?Buffer@OGRGeometry@@UEBAPEAV1@NH@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual class OGRGeometry * __cdecl OGRGeometry::Intersection(class OGRGeometry const *)const " (?Intersection@OGRGeometry@@UEBAPEAV1@PEBV1@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual class OGRGeometry * __cdecl OGRGeometry::Union(class OGRGeometry const *)const " (?Union@OGRGeometry@@UEBAPEAV1@PEBV1@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual class OGRGeometry * __cdecl OGRGeometry::UnionCascaded(void)const " (?UnionCascaded@OGRGeometry@@UEBAPEAV1@XZ)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual class OGRGeometry * __cdecl OGRGeometry::Difference(class OGRGeometry const *)const " (?Difference@OGRGeometry@@UEBAPEAV1@PEBV1@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual class OGRGeometry * __cdecl OGRGeometry::SymDifference(class OGRGeometry const *)const " (?SymDifference@OGRGeometry@@UEBAPEAV1@PEBV1@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual int __cdecl OGRGeometry::Centroid(class OGRPoint *)const " (?Centroid@OGRGeometry@@UEBAHPEAVOGRPoint@@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual class OGRGeometry * __cdecl OGRGeometry::Simplify(double)const " (?Simplify@OGRGeometry@@UEBAPEAV1@N@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual class OGRGeometry * __cdecl OGRGeometry::DelaunayTriangulation(double,int)const " (?DelaunayTriangulation@OGRGeometry@@UEBAPEAV1@NH@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual class OGRGeometry * __cdecl OGRGeometry::Polygonize(void)const " (?Polygonize@OGRGeometry@@UEBAPEAV1@XZ)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual double __cdecl OGRGeometry::Distance3D(class OGRGeometry const *)const " (?Distance3D@OGRGeometry@@UEBANPEBV1@@Z)
geodata.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl OGRGeometry::swapXY(void)" (?swapXY@OGRGeometry@@UEAAXXZ)
geodata.obj : error LNK2019: 无法解析的外部符号 "public: virtual __cdecl OGRPointIterator::~OGRPointIterator(void)" (??1OGRPointIterator@@UEAA@XZ),函数 "public: virtual void * __cdecl OGRPointIterator::`vector deleting destructor'(unsigned int)" (??_EOGRPointIterator@@UEAAPEAXI@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: static int __cdecl OGRGeometryFactory::createFromWkt(char const * *,class OGRSpatialReference *,class OGRGeometry * *)" (?createFromWkt@OGRGeometryFactory@@SAHPEAPEBDPEAVOGRSpatialReference@@PEAPEAVOGRGeometry@@@Z),函数 "public: static int __cdecl OGRGeometryFactory::createFromWkt(char * *,class OGRSpatialReference *,class OGRGeometry * *)" (?createFromWkt@OGRGeometryFactory@@SAHPEAPEADPEAVOGRSpatialReference@@PEAPEAVOGRGeometry@@@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: __cdecl OGRFeatureDefn::OGRFeatureDefn(char const *)" (??0OGRFeatureDefn@@QEAA@PEBD@Z),函数 "public: void __cdecl OGRFeatureDefn::`default constructor closure'(void)" (??_FOGRFeatureDefn@@QEAAXXZ) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: void __cdecl OGRFeature::FieldValue::clear(void)" (?clear@FieldValue@OGRFeature@@QEAAXXZ),函数 "public: void __cdecl OGRFeature::FieldValue::Unset(void)" (?Unset@FieldValue@OGRFeature@@QEAAXXZ) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: class OGRFieldDefn const * __cdecl OGRFeature::FieldValue::GetDefn(void)const " (?GetDefn@FieldValue@OGRFeature@@QEBAPEBVOGRFieldDefn@@XZ),函数 "public: char const * __cdecl OGRFeature::FieldValue::GetName(void)const " (?GetName@FieldValue@OGRFeature@@QEBAPEBDXZ) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: bool __cdecl OGRFeature::FieldValue::IsUnset(void)const " (?IsUnset@FieldValue@OGRFeature@@QEBA_NXZ),函数 "public: bool __cdecl OGRFeature::FieldValue::empty(void)const " (?empty@FieldValue@OGRFeature@@QEBA_NXZ) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: union OGRField const * __cdecl OGRFeature::FieldValue::GetRawValue(void)const " (?GetRawValue@FieldValue@OGRFeature@@QEBAPEBTOGRField@@XZ),函数 "public: double __cdecl OGRFeature::FieldValue::GetDouble(void)const " (?GetDouble@FieldValue@OGRFeature@@QEBANXZ) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: int __cdecl OGRFeature::FieldValue::GetAsInteger(void)const " (?GetAsInteger@FieldValue@OGRFeature@@QEBAHXZ) ,函数 "public: __cdecl OGRFeature::FieldValue::operator int(void)const " (??BFieldValue@OGRFeature@@QEBAHXZ) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: __int64 __cdecl OGRFeature::FieldValue::GetAsInteger64(void)const " (?GetAsInteger64@FieldValue@OGRFeature@@QEBA_JXZ),函数 "public: __cdecl OGRFeature::FieldValue::operator __int64(void)const " (??BFieldValue@OGRFeature@@QEBA_JXZ) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: double __cdecl OGRFeature::FieldValue::GetAsDouble(void)const " (?GetAsDouble@FieldValue@OGRFeature@@QEBANXZ),函数 "public: __cdecl OGRFeature::FieldValue::operator double(void)const " (??BFieldValue@OGRFeature@@QEBANXZ) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: char const * __cdecl OGRFeature::FieldValue::GetAsString(void)const " (?GetAsString@FieldValue@OGRFeature@@QEBAPEBDXZ),函数 "public: __cdecl OGRFeature::FieldValue::operator char const *(void)const " (??BFieldValue@OGRFeature@@QEBAPEBDXZ) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: class std::vector<int,class std::allocator<int> > const & __cdecl OGRFeature::FieldValue::GetAsIntegerList(void)const " (?GetAsIntegerList@FieldValue@OGRFeature@@QEBAAEBV?$vector@HV?$allocator@H@std@@@std@@XZ),函数 "public: __cdecl OGRFeature::FieldValue::operator class std::vector<int,class std::allocator<int> > const &(void)const " (??BFieldValue@OGRFeature@@QEBAAEBV?$vector@HV?$allocator@H@std@@@std@@XZ) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: class std::vector<__int64,class std::allocator<__int64> > const & __cdecl OGRFeature::FieldValue::GetAsInteger64List(void)const " (?GetAsInteger64List@FieldValue@OGRFeature@@QEBAAEBV?$vector@_JV?$allocator@_J@std@@@std@@XZ),函数 "public: __cdecl OGRFeature::FieldValue::operator class std::vector<__int64,class std::allocator<__int64> > const &(void)const " (??BFieldValue@OGRFeature@@QEBAAEBV?$vector@_JV?$allocator@_J@std@@@std@@XZ) 中引 用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: class std::vector<double,class std::allocator<double> > const & __cdecl OGRFeature::FieldValue::GetAsDoubleList(void)const " (?GetAsDoubleList@FieldValue@OGRFeature@@QEBAAEBV?$vector@NV?$allocator@N@std@@@std@@XZ),函数 "public: __cdecl OGRFeature::FieldValue::operator class std::vector<double,class std::allocator<double> > const &(void)const " (??BFieldValue@OGRFeature@@QEBAAEBV?$vector@NV?$allocator@N@std@@@std@@XZ) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: class std::vector<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const & __cdecl OGRFeature::FieldValue::GetAsStringList(void)const " (?GetAsStringList@FieldValue@OGRFeature@@QEBAAEBV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@XZ),函数 "public: __cdecl OGRFeature::FieldValue::operator class std::vector<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class std::allocator<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > > > const &(void)const " (??BFieldValue@OGRFeature@@QEBAAEBV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@XZ) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: int __cdecl OGRFeature::GetFieldAsInteger(int)const " (?GetFieldAsInteger@OGRFeature@@QEBAHH@Z),函数 "public: int __cdecl OGRFeature::GetFieldAsInteger(char const *)const " (?GetFieldAsInteger@OGRFeature@@QEBAHPEBD@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: __int64 __cdecl OGRFeature::GetFieldAsInteger64(int)const " (?GetFieldAsInteger64@OGRFeature@@QEBA_JH@Z),函 数 "public: __int64 __cdecl OGRFeature::GetFieldAsInteger64(char const *)const " (?GetFieldAsInteger64@OGRFeature@@QEBA_JPEBD@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: double __cdecl OGRFeature::GetFieldAsDouble(int)const " (?GetFieldAsDouble@OGRFeature@@QEBANH@Z),函数 "public: double __cdecl OGRFeature::GetFieldAsDouble(char const *)const " (?GetFieldAsDouble@OGRFeature@@QEBANPEBD@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: char const * __cdecl OGRFeature::GetFieldAsString(int)const " (?GetFieldAsString@OGRFeature@@QEBAPEBDH@Z),函数 "public: char const * __cdecl OGRFeature::GetFieldAsString(char const *)const " (?GetFieldAsString@OGRFeature@@QEBAPEBDPEBD@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: int const * __cdecl OGRFeature::GetFieldAsIntegerList(int,int *)const " (?GetFieldAsIntegerList@OGRFeature@@QEBAPEBHHPEAH@Z),函数 "public: int const * __cdecl OGRFeature::GetFieldAsIntegerList(char const *,int *)const " (?GetFieldAsIntegerList@OGRFeature@@QEBAPEBHPEBDPEAH@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: __int64 const * __cdecl OGRFeature::GetFieldAsInteger64List(int,int *)const " (?GetFieldAsInteger64List@OGRFeature@@QEBAPEB_JHPEAH@Z),函数 "public: __int64 const * __cdecl OGRFeature::GetFieldAsInteger64List(char const *,int *)const " (?GetFieldAsInteger64List@OGRFeature@@QEBAPEB_JPEBDPEAH@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: double const * __cdecl OGRFeature::GetFieldAsDoubleList(int,int *)const " (?GetFieldAsDoubleList@OGRFeature@@QEBAPEBNHPEAH@Z),函数 "public: double const * __cdecl OGRFeature::GetFieldAsDoubleList(char const *,int *)const " (?GetFieldAsDoubleList@OGRFeature@@QEBAPEBNPEBDPEAH@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: char * * __cdecl OGRFeature::GetFieldAsStringList(int)const " (?GetFieldAsStringList@OGRFeature@@QEBAPEAPEADH@Z),函数 "public: char * * __cdecl OGRFeature::GetFieldAsStringList(char const *)const " (?GetFieldAsStringList@OGRFeature@@QEBAPEAPEADPEBD@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: void __cdecl OGRFeature::SetField(int,int)" (?SetField@OGRFeature@@QEAAXHH@Z),函数 "public: void __cdecl OGRFeature::SetField(char const *,int)" (?SetField@OGRFeature@@QEAAXPEBDH@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: void __cdecl OGRFeature::SetField(int,__int64)" (?SetField@OGRFeature@@QEAAXH_J@Z),函数 "public: void __cdecl OGRFeature::SetField(char const *,__int64)" (?SetField@OGRFeature@@QEAAXPEBD_J@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: void __cdecl OGRFeature::SetField(int,double)" (?SetField@OGRFeature@@QEAAXHN@Z),函数 "public: void __cdecl OGRFeature::SetField(char const *,double)" (?SetField@OGRFeature@@QEAAXPEBDN@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: void __cdecl OGRFeature::SetField(int,char const *)" (?SetField@OGRFeature@@QEAAXHPEBD@Z),函数 "public: void __cdecl OGRFeature::SetField(char const *,char const *)" (?SetField@OGRFeature@@QEAAXPEBD0@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: void __cdecl OGRFeature::SetField(int,int,int const *)" (?SetField@OGRFeature@@QEAAXHHPEBH@Z),函数 "public: void __cdecl OGRFeature::SetField(char const *,int,int const *)" (?SetField@OGRFeature@@QEAAXPEBDHPEBH@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: void __cdecl OGRFeature::SetField(int,int,__int64 const *)" (?SetField@OGRFeature@@QEAAXHHPEB_J@Z),函数 "public: void __cdecl OGRFeature::SetField(char const *,int,__int64 const *)" (?SetField@OGRFeature@@QEAAXPEBDHPEB_J@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: void __cdecl OGRFeature::SetField(int,int,double const *)" (?SetField@OGRFeature@@QEAAXHHPEBN@Z),函数 "public: void __cdecl OGRFeature::SetField(char const *,int,double const *)" (?SetField@OGRFeature@@QEAAXPEBDHPEBN@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: void __cdecl OGRFeature::SetField(int,char const * const *)" (?SetField@OGRFeature@@QEAAXHPEBQEBD@Z),函数 "public: void __cdecl OGRFeature::SetField(char const *,char const * const *)" (?SetField@OGRFeature@@QEAAXPEBDPEBQEBD@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: void __cdecl OGRFeature::SetField(int,union OGRField *)" (?SetField@OGRFeature@@QEAAXHPEATOGRField@@@Z),函数 "public: void __cdecl OGRFeature::SetField(char const *,union OGRField *)" (?SetField@OGRFeature@@QEAAXPEBDPEATOGRField@@@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: void __cdecl OGRFeature::SetField(int,int,int,int,int,int,float,int)" (?SetField@OGRFeature@@QEAAXHHHHHHMH@Z),函数 "public: void __cdecl OGRFeature::SetField(char const *,int,int,int,int,int,float,int)" (?SetField@OGRFeature@@QEAAXPEBDHHHHHMH@Z) 中引用了该符号
geodata.obj : error LNK2019: 无法解析的外部符号 "public: __cdecl GDALColorTable::GDALColorTable(enum GDALPaletteInterp)" (??0GDALColorTable@@QEAA@W4GDALPaletteInterp@@@Z),函数 "public: void __cdecl GDALColorTable::`default constructor closure'(void)" (??_FGDALColorTable@@QEAAXXZ) 中引用了该符号
demo\addons\geodot\win64\libgeodot.dll : fatal error LNK1120: 159 个无法解析的外部命令
scons: *** [demo\addons\geodot\win64\libgeodot.dll] Error 1120
scons: building terminated because of errors.
q8f13 commented 4 years ago

BTW: It takes me a half day to guess and solved the problem. Just a snippet in SConstruct file so a pull request is unnecessary i think

......
env.Append(LIBPATH=[cpp_bindings_path + 'bin/', rte_libpath, vector_libpath])
# env.Append(LIBPATH=[cpp_bindings_path + 'bin/', rte_libpath, vector_libpath, 'c:\\OSGeo4W64\\lib\\'])
env.Append(LIBS=[cpp_library, rte_library, vector_library])

# solution for error LNK2019 when compiling on win10
if env['platform'] == "windows":
    env.Append(LIBS=['gdal_i.lib'])
    env.Append(LIBPATH=[env['osgeo_path'] + '\\lib\\'])

# tweak this if you want to use different folders, or more folders, to store your source code in.
env.Append(CPPPATH=['src/'])
env.Append(CPPPATH=['src/global/'])
sources = Glob('src/*.cpp')
......
kb173 commented 4 years ago

We could build the project without it, but building on Windows is a very curious thing, so I added your workaround in https://github.com/boku-ilen/geodot-plugin/commit/ff4b35c5eac4b090238b0aa6230df13a656cfbd6 - maybe other people need it as well.

Thanks a lot!