Hi Sebastian and Kevin, If the model is cessna.osg it shouldn't be to big ;). So check you are not mixing debug/release libraries.
Cheers. 2013/9/17 Sebastian Messerschmidt <[email protected]> > Hi Kevin, > > The exception bad_alloc usually is thrown if your memory is depleted. > So maybe try a smaller model first, to see if your deploy is correct > (VisualStudio debug/release mixing is very dangerous ;-)) > > If this works, you might want to enable sharing. This is a bit hidden: > > > osgDB::Registry::instance()->getOrCreateSharedStateManager()->setShareMode(osgDB::SharedStateManager::SHARE_STATESETS > | osgDB::SharedStateManager::SHARE_TEXTURES); > * osgDB::ReaderWriter::Options* opt = > osgDB::Registry::instance()->getOptions();* > > opt->setObjectCacheHint(static_cast<osgDB::Options::CacheHintOptions>(osgDB::Options::CACHE_IMAGE > |osgDB::Options::CACHE_NODES)); > osgDB::Registry::instance()->setOptions(opt); > > > This will help if your file has externals and a lot shared > geometry/textures. > > cheers > Sebastian > > Hi, > > I try to start a very simple programm on Win7 with VS10. but everytime it > crashes. What did I do wrong? > > > Code: > > #include < osgViewer/Viewer> > #include < osgDB/ReadFile> > > int main(int argc, char *argv[]) > { > osgViewer::Viewer *viewer = new osgViewer::Viewer; > > // add model to viewer. > osg::ref_ptr<osg::Node> model = > osgDB::readNodeFile("D:/osg/samples/cessna.osg"); > > viewer->setSceneData( model ); > > return viewer->run(); > } > > > > The stack: > > > Code: > > test2.exe!mainCRTStartup() Zeile 371 C > kernel32.dll!75dd336a() > ntdll.dll!77719f72() > ntdll.dll!77719f45() > > > > > And last the exception: > > > Code: > Eine Ausnahme (erste Chance) bei 0x7519c41f in test2.exe: Microsoft > C++-Ausnahme: std::bad_alloc an Speicherposition 0x0035f50c.. > Eine Ausnahme (erste Chance) bei 0x7519c41f in test2.exe: Microsoft > C++-Ausnahme: std::bad_alloc an Speicherposition 0x0035ecec.. > Eine Ausnahme (erste Chance) bei 0x7519c41f in test2.exe: Microsoft > C++-Ausnahme: [rethrow] an Speicherposition 0x00000000.. > > > > Thank you! > > Cheers, > Kevin > > ------------------ > Read this topic online > here:http://forum.openscenegraph.org/viewtopic.php?p=56377#56377 > > > > > > _______________________________________________ > osg-users mailing > [email protected]http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > > > > _______________________________________________ > osg-users mailing list > [email protected] > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org > > -- Jordi Torres
_______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

