Hi Lalit,
On 22/12/11 21:46 , Lalit Manchwari wrote:
> I am loading *.shp file in my program. In some files program works fine
> (mostly shape
> file with lines) but in some other files program crashed.
> My code is :
>
> osg::Geode* geode = dynamic_cast < osg::Geode* >
> (osgDB::readNodeFile("Test.shp"));
You're making the assumption that the returned node always is a Geode.
This may not always be the case, e.g. because the loader decided to place a
MatrixTransform or a Group at the root of the loaded graph. In these cases the
dynamic_cast will return a NULL pointer which would explain the crash.
Just use a osg::Node* and remove the dynamic_cast and you should be fine.
Cheers,
/ulrich
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org