|
本帖最后由 shicream 于 2010-2-5 17:00 编辑
#include <osgDB/ReadFile>
#include <osgViewer/Viewer>
void main()
{
osgViewer::Viewer viewer;
viewer.setSceneData(osgDB::readNodeFile("glider.osg"));
viewer.realize();
viewer.run();
}
编译调试,弹出“first.exe 中的 0x75679617 处未处理的异常: Microsoft C++ 异常: 内存位置 0x002af0dc 处的 std::bad_alloc。”,终止调试就弹到了ReadFile中的一段代码:
inline osg::Node* readNodeFile(const std::string& filename)
{
return readNodeFile(filename,Registry::instance()->getOptions());
}
真是不知道怎么回事。
工具是:VC++2008,OSG版本是:osg-2.8.2
|
|
|