Argh.. sounds related to latest 'const-correctness' or 'integer signedness'
changes in the CAPI header file, is this possible ? 
I'm not an expert of the __declspec(dllexport) thing ...

--strk;

On Mon, Nov 13, 2006 at 05:13:30PM +0000, Mir Hassan Ali wrote:
> Hi Frank,
> 
> I downloaded the GDAL snapshot on 6th November 2006, so i assume it includes
> the latest changes. When I compile it without the GEOS support, i.e the
> following lines are commented in the nmake.opt file are commented:
> 
> 
> GEOS_CFLAGS = -IC:/GEOS/trunk/capi -DHAVE_GEOS
> 
> GEOS_LIB = C:/GEOS/trunk/source/geos_c_i.lib
> But when I uncomment these lines and try to build the API it gives me the
> following link errors:
> 
> Creating library gdal_i.lib and object gdal_i.exp
> ogr.lib(ogrgeometry.obj) : error LNK2019: unresolved external symbol
> _GEOSGeomFr
> omWKB_buf referenced in function "public: virtual struct GEOSGeom_t *
> __thiscall
> OGRGeometry::exportToGEOS(void)const " (
> [EMAIL PROTECTED]@@UBEPAUGEOSGe
> om_t@@XZ)
> ogr.lib(ogrgeometry.obj) : error LNK2019: unresolved external symbol
> _GEOSConvex
> Hull referenced in function "public: virtual class OGRGeometry * __thiscall
> OGRG
> eometry::ConvexHull(void)const " ([EMAIL PROTECTED]@@[EMAIL PROTECTED] )
> ogr.lib(ogrgeometry.obj ) : error LNK2019: unresolved external symbol
> _GEOSBounda
> ry referenced in function "public: virtual class OGRGeometry * __thiscall
> OGRGeo
> metry::getBoundary(void)const " ( [EMAIL PROTECTED]@@[EMAIL PROTECTED])
> ogr.lib(ogrgeometry.obj) : error LNK2019: unresolved external symbol
> _GEOSBuffer
> referenced in function "public: virtual class OGRGeometry * __thiscall
> OGRGeome
> try::Buffer(double,int)const " ( [EMAIL PROTECTED]@@[EMAIL PROTECTED]@Z)
> ogr.lib(ogrgeometry.obj) : error LNK2019: unresolved external symbol
> _GEOSInters
> ection referenced in function "public: virtual class OGRGeometry *
> __thiscall OG
> RGeometry::Intersection(class OGRGeometry const *)const " 
> ([EMAIL PROTECTED]
> etry@@[EMAIL PROTECTED]@@Z)
> ogr.lib(ogrgeometry.obj ) : error LNK2019: unresolved external symbol
> _GEOSUnion
> referenced in function "public: virtual class OGRGeometry * __thiscall
> OGRGeomet
> ry::Union(class OGRGeometry const *)const " 
> ([EMAIL PROTECTED]@@[EMAIL PROTECTED]@@Z
> )
> ogr.lib(ogrgeometry.obj) : error LNK2019: unresolved external symbol
> _GEOSDiffer
> ence referenced in function "public: virtual class OGRGeometry * __thiscall
> OGRG
> eometry::Difference(class OGRGeometry const *)const " (
> [EMAIL PROTECTED]@@
> [EMAIL PROTECTED]@@Z)
> ogr.lib(ogrgeometry.obj) : error LNK2019: unresolved external symbol
> _GEOSSymDif
> ference referenced in function "public: virtual class OGRGeometry *
> __thiscall O
> GRGeometry::SymmetricDifference(class OGRGeometry const *)const "
> (?SymmetricDif
> [EMAIL PROTECTED]@@[EMAIL PROTECTED]@@Z)
> ogr.lib(ogrpolygon.obj) : error LNK2019: unresolved external symbol
> _GEOSGetCent
> roid referenced in function "public: virtual int __thiscall
> OGRPolygon::Centroid
> (class OGRPoint *)const " ( [EMAIL PROTECTED]@@UBEHPAVOGRPoint@@@Z)
> gdal13.dll : fatal error LNK1120: 9 unresolved externals
> NMAKE : fatal error U1077: 'link' : return code '0x460'
> Stop.
> 
> Is there something else that I need to do in addition to the changes
> mentioned above to the nmake.opt file. Please note that I am using the
> latest version of the GEOS API. I checked it out from the subversion trunk
> and built it. It builds fine without any errors or warnings.
> 
> Best Regards
_______________________________________________
geos-devel mailing list
geos-devel@geos.refractions.net
http://geos.refractions.net/mailman/listinfo/geos-devel

Reply via email to