Changes between Initial Version and Version 4 of Ticket #173


Ignore:
Timestamp:
Jan 30, 2009, 2:12:04 AM (15 years ago)
Author:
mloskot
Comment:

Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.30729.01 for 80x86

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #173

    • Property Status newassigned
    • Property Component Build/InstallCore
    • Property Version3.0.0
    • Property Milestone3.2.0
    • Property Owner set to mloskot
  • Ticket #173 – Description

    initial v4  
    1 error LNK2019: unresolved external symbol "public: class geos::geom::Polygon * __thiscall geos::geom::GeometryFactory::createPolygon(class geos::geom::LinearRing *,class _STL::vector<class geos::geom::Geometry *,class _STL::allocator<class geos::geom::Geometry *> > *)const " (?createPolygon@GeometryFactory@geom@geos@@QBEPAVPolygon@23@PAVLinearRing@23@PAV?$vector@PAVGeometry@geom@geos@@V?$allocator@PAVGeometry@geom@geos@@@_STL@@@_STL@@@Z) referenced in function _main
     1{{{
     2error LNK2019: unresolved external symbol "public: class
     3geos::geom::Polygon * __thiscall
     4geos::geom::GeometryFactory::createPolygon(
     5 class geos::geom::LinearRing *,
     6 class _STL::vector
     7     <
     8     class geos::geom::Geometry *,
     9     class _STL::allocator
     10          <
     11          class geos::geom::Geometry *
     12          >
     13     > *)const "
     14
     15(?createPolygon@GeometryFactory@geom@geos@@QBEPAVPolygon@23@PAVLinearRing@23@PAV?$vector@PAVGeometry@geom@geos@@V?$allocator@PAVGeometry@geom@geos@@@_STL@@@_STL@@@Z)
     16referenced in function _main
     17}}}
    218
    319Occured in example:
    420
    5 vector<geos::geom::Geometry*>                           inner_holes;
    6 vector<geos::geom::Geometry*>                           outer_holes;
     21{{{
     22vector<geos::geom::Geometry*> inner_holes;
     23vector<geos::geom::Geometry*> outer_holes;
    724
    825geos::geom::DefaultCoordinateSequence* innerSequence=new geos::geom::DefaultCoordinateSequence();
    9         innerSequence->add(geos::geom::Coordinate(1, 1));
    10                 innerSequence->add(geos::geom::Coordinate(2, 1));
    11         innerSequence->add(geos::geom::Coordinate(2, 2));
    12         innerSequence->add(geos::geom::Coordinate(1, 1));
    13         geos::geom::LinearRing* innerRing = global_factory.createLinearRing(innerSequence);
    14                 geos::geom::Polygon* innerPolygon = global_factory.createPolygon(innerRing,&inner_holes);
     26innerSequence->add(geos::geom::Coordinate(1, 1));
     27innerSequence->add(geos::geom::Coordinate(2, 1));
     28innerSequence->add(geos::geom::Coordinate(2, 2));
     29innerSequence->add(geos::geom::Coordinate(1, 1));
     30geos::geom::LinearRing* innerRing = global_factory.createLinearRing(innerSequence);
     31geos::geom::Polygon* innerPolygon = global_factory.createPolygon(innerRing,&inner_holes);
     32}}}
    1533
    1634The problem is with createPolygon because no unresolved externals will be created when this method is left out of the example.