[geos-devel] Simple example (20 lines of code) crashes, but why ?
Yücel Ahi
y.ahi at web.de
Fri May 18 10:03:13 EDT 2007
Hi,
my very simple sample code (below) crashes when i call isValid(). Can
anybody reproduce the problem or know what the problem might be ?
Thanks in advance.
Yücel
#include "geos/geom/Coordinate.h"
#include "geos/geom/CoordinateArraySequence.h"
#include "geos/geom/LineString.h"
#include "geos/geom/LinearRing.h"
#include "geos/geom/GeometryFactory.h"
using namespace geos::geom;
int main(int argc, char *argv[])
{
CoordinateArraySequence* coords = new CoordinateArraySequence();
//Simple rectangle
coords->add(Coordinate(-1, 1));
coords->add(Coordinate( 1, 1));
coords->add(Coordinate( 1,-1));
coords->add(Coordinate(-1,-1));
coords->add(Coordinate(-1, 1));
GeometryFactory factory;
LinearRing* linearRing = factory.createLinearRing(coords);
bool yes = linearRing->isValid(); // <---- Crashes here !!!
return 0;
}
More information about the geos-devel
mailing list