食人魔异常(6:文件未找到异常):找不到'ogre.cfg'文件

OGRE EXCEPTION(6:FileNotFoundException): 'ogre.cfg' file not found

本文关键字:文件 异常 cfg ogre 找不到 食人魔      更新时间:2023-10-16

这个问题与OGRE3D项目版本2.1有关。

基本上,我正在根据样本文件夹中的emptyproject的代码构建游戏。我还尝试了Tutorial01_initialization的代码。我遇到了一个错误,即ogre.cfg找不到,这部分是正确的,因为它确实不存在,但是如果它不存在,则应该弹出对话框,因此可以创建它。我在对话框错误框中遇到了另一个错误,该框弹出说明(从瑞典语翻译为我的OS语言,对不起)。显示"。

我使用" Visual Studio 15 2017 Win64"发电机在Windows上构建。ogre3d是静态构建和链接的。

这是ogre.log中的文字:

-- 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:ProjectsGameBuildLibsWindowssrcOgre3DOgreMainsrcOgreConfigFile.cpp (line 88)
05:31:24: WARNING: GraphicsSystem::deinitialize() not called!!!

我认为我已经在某个地方说过这可能是与项目相关的库,而不是Ogre3D或来源本身的问题,但我严重怀疑。我也有点怀疑该项目的源代码是错误的文件。有一个更改,这里有一个CMAKE问题,使用Visual Studio Generator时我缺少的是?

如果您想查看我的源代码,只需将公共源和emptyproject源复制到某个目录中并构建它,并评论对mainentrypoints :: createSystems和mainentrypoints :: Destroysystems(您应该创建它们)的任何引用您自己,但据我所知,您可以在此阶段将其评论以使构建成功)。

使用调试器找出传递到void ConfigFile::loadDirect(const String& filename, const String& separators, bool trimWhitespace)的路径,然后检查该路径是否包含配置文件。