食人魔异常(6:文件未找到异常):找不到'ogre.cfg'文件
OGRE EXCEPTION(6:FileNotFoundException): 'ogre.cfg' file not found
这个问题与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)
的路径,然后检查该路径是否包含配置文件。
相关文章:
- 加载与引用 .NET DLL 位于同一文件夹中的引用的 .NET DLL 时"Not found"异常
- 读取文件时引发异常
- 尝试将数字写入二进制文件时引发异常
- 为什么我尝试在 OpenGL 中加载的 3ds 文件会出现此未经处理的异常?
- 如何构建一个异常类来报告C++中的哪些文件和行号?
- 从二进制文件中读取元素时引发异常(引发异常:读取访问冲突. _Pnext 0xB414D4)
- 读取 MAC 地址时文件读取异常
- free():在有效指针异常中-使用流读取巨大文件时
- 尝试将 std::cerr 重定向到文件时出现访问冲突异常
- 文件流析构函数是否可以在C++中引发异常?
- 挂钩创建文件抛出异常:读取访问冲突
- 仅捕获异常就可以检测所有二进制文件在C 中读取错误是否足够
- 如果文件为c ,如何抛出异常
- 尝试使用 wxWidgets 从 zip 打开不存在的文件时无法捕获的异常
- 加载C DLL文件时,如何修复异常_access_violation
- C++ 读取文件和写入变量时未处理的异常 - getline 错误?
- G++ 和 CL(VS2017) 都编译成功,但 cl 编译的可执行文件运行异常
- 格式化文件异常被 try catch 块忽略
- 如何在 bash 文件异常退出时捕获异常
- 文件异常和光标移动c++