为了账号安全,请及时绑定邮箱和手机立即绑定

哪位大侠知道是怎么回事啊?程序为什么不能继续运行呢?

哪位大侠知道是怎么回事啊?程序为什么不能继续运行呢?

守着一只汪 2023-01-06 19:15:47

windows7,vs2010,ogre
Engine.exe 中的 0x7509d36f (KernelBase.dll) 处最可能的异常: Microsoft C++ 异常: 内存位置 0x038df428 处的 Ogre::FileNotFoundException。

bool Renderer::setup(void)
{

mRoot = new Root();//f10单步运行到这里的时候输出窗口输
//出:Ogre::FileNotFoundException,配置文件写成绝对或者相对路径都一样
//mRoot = new Root("F:\\plugins.cfg","F:\\"ogre.cfg","F:\\"ogre.log",); 这样也出错
setupResources();
bool carryOn = configure();
if (!carryOn) 
return false;
chooseSceneManager();
createCamera();
createViewports();
。。。。。。。。。。。}
程序能继续运行,显示ogre配置窗口,但没有相应的rendering system选项,程序不能继续运行。

查看完整描述

3 回答

?
PIPIONE

TA贡献1570条经验 获得超9个赞

最简单的办法是 工程属性->配置属性->调试->工作目录->(你安装的OGRE目录下面的DEBUG路径)

查看完整回答
反对 回复 2023-01-10
?
回首忆惘然

TA贡献0条经验 获得超10个赞

看看OGRE基础教程的手动配置那里,上面写了Root的几个构造函数是怎么回事

查看完整回答
反对 回复 2023-01-10
?
慕田峪4524236

TA贡献1621条经验 获得超1个赞

程序找不到配置文件,rendering system选项在ogre.cfg里保存
应该是工程配置不对,将程序调试目录设置在如F:\OgreSDK_vc9_v1-7-1\bin\debug下
就是sdk安装目录下的debug里试试: 
调试-->工作目录为"F:\OgreSDK\bin\debug"
将生成的执行文件放在Ogre的debug目录下:
链接器-->常规-->输出文件为"F:\OgreSDK\bin\debug\$(ProjectName).exe" ; 
如果debug目录下也没有ogre.cfg,在Ogre安装目录下找到,拷贝到其bin\debug下

查看完整回答
反对 回复 2023-01-10
  • 3 回答
  • 0 关注
  • 7 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信