首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OGRE异常(6:FileNotFoundException):找不到'ogre.cfg‘文件

OGRE异常(6:FileNotFoundException):找不到'ogre.cfg‘文件
EN

Stack Overflow用户
提问于 2017-11-24 13:38:26
回答 0查看 473关注 0票数 0

这个问题与Ogre3D项目2.1版相关。

基本上,我是基于Samples文件夹中来自EmptyProject的代码构建一个游戏。我也尝试过Tutorial01_Initialization中的代码。我得到一个错误,ogre.cfg无法被找到,这在一定程度上是正确的,因为它确实不存在,但如果它不存在,则会弹出对话框,以便可以创建它。我在弹出的错误对话框中收到另一个错误消息(从瑞典语翻译过来,因为那是我的操作系统语言,对不起) "OGRE异常(1813):无法在ConfigDialog::display中的内存映像文件中找到给定的资源类型“。

我正在使用"Visual Studio15 2017 Win64“生成器在Windows上构建。Ogre3D是静态构建和链接的。

以下是Ogre.log中的文本:

代码语言:javascript
复制
-- Other stuff with no errors --
05:31:24: *-*-* OGRE Initialising
05:31:24: *-*-* Version 2.1.0unstable ('B')
05:31:24: OGRE EXCEPTION(6:FileNotFoundException): 'ogre.cfg' file not found! in ConfigFile::load at F:\Projects\GameBuild\Libs\Windows\src\Ogre3D\OgreMain\src\OgreConfigFile.cpp (line 88)
05:31:24: WARNING: GraphicsSystem::deinitialize() not called!!!

我想我在某个地方听到有人说,这可能是与项目中链接的库有关的问题,而不是Ogre3D或源代码本身,但我严重怀疑这一点。我还怀疑这个项目的源代码是不是错了,因为我尝试了两个来自Ogre3D源代码的不同项目,据我所知,它们在与通用文件无关的地方都得到了相同的错误消息。有一个变化这里有一个cmake问题,可能是我在使用Visual Studio生成器时遗漏了一些东西?

如果您想查看我的源代码,只需将Common源代码和EmptyProject源代码复制到某个目录中并构建它,注释掉所有对MainEntryPoints::createSystems和MainEntryPoints::destroySystems的引用(您应该自己创建它们,但据我所知,您可以将它们注释掉,以便在此阶段构建成功)。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47466961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档