作者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)
→ Splash5:這個版連debug技巧都要教了:P 12/08 09:08
→ msc0953:因為一開始應該會不了解Ogre流程吧 12/08 18:05