我要发帖 回复

正式会员

4

主题

23

积分

0

专家分

:

私信
发表时间 : 2008-7-14 18:24:53 | 浏览 : 1933    评论 : 4
还是刚才那个程序:
#include <osgViewer/Viewer>
#include <osgDB/ReadFile>
int _tmain(int argc, _TCHAR* argv[])
{
        osgViewer::Viewer viewer;
        viewer.setSceneData( osgDB::readNodeFile( "cow.osg" ) );
        return viewer.run();
}

运行时出现这个错误:Unhandled exception at 0x7c812a5b in test9.exe: Microsoft C++ exception: std::bad_alloc at memory location 0x0012f4ac..
是什么原因呀?该如何解决?

最近VR访客

znmonkey 评论于2008-7-15 09:00:41
你的cow.osg放在哪里的?
Sailent 评论于2008-7-15 15:48:32
cow.osg是OSG自带的,在环境变量里面设置了PATH的,用osgViewer都可以打开
znmonkey 评论于2008-7-16 10:39:17
问题解决了吗?没有的话把cow.osg拷贝到工程目录下试试
若不然,就有可能是野指针问题。
Sailent 评论于2008-7-17 08:59:27
问题解决了,原因是debug的时候要用osgd.lib,像osg.lib是用来release版本的,否则就会出现这样的错误。不过还是谢谢你热心的帮忙了~~

手机版|VR开发网 统计 津ICP备18009691号
网安备12019202000257

GMT+8, 2021-6-16 06:18 PM

返回顶部