作者msc0953 (我是杀菌)
看板GameDesign
标题Re: [程式] VS2008编译OGRE 无法执行
时间Mon Dec 7 22:10:57 2009
※ 引述《yu00928 (黑皮)》之铭言:
: 各位大大好
: 小弟最近在学习OGRE
: 使用的环境是VS2008
: 我试着编译OGREsdk里面给的sample
: 编译完成後执行 却出现错误
: http://h.imagehost.org/0906/asd.png
: 请问一下这是什麽问题
: 要怎麽解决
: 谢谢
截图的意思是表示说你的程式存取到非法的记忆体,
可能的原因,是有物件没有初始化,但却呼叫了它。
我建议你可以下中断点(F9)在程式一开始的地方,
如果是 BSP 的范例,我会在 ExampleApplication.h 约第 87 行
virtual void go(void)
{
if (!setup())
// 试着下中断点(F9)
return;
mRoot->startRendering();
// clean up
destroyScene();
}
如果在程式还没执行到这行之前,就出现 Exception 的话,可能是环境没有设定好。
如果可以执行到这行的话,
那就按 F10 或 F11 看程式呼叫哪行出现例外,再来看看怎样的问题。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 编辑: msc0953 来自: 114.32.96.156 (12/07 22:12)
1F:→ Splash5:这个版连debug技巧都要教了:P 12/08 09:08
2F:→ msc0953:因为一开始应该会不了解Ogre流程吧 12/08 18:05