0

我收到此错误,我不知道在哪里:

OGRE EXCEPTION(2:InvalidParametersException):标头块与任一端都不匹配:流损坏?在 Serializer::determineEdianness 在 f:\codingextra\ogre\shoggoth_vc9\ogre\ogremain\src\ogreserializer.cpp (第 90 行)

我正在使用 Visual Studio 2008。我试图 gvim 提到的 f: 驱动器上的文件,但显然它不存在?我也试图 cd 到目录,它说它不存在。有什么见解吗?

4

1 回答 1

2

您正在使用 Ogre 的预编译版本。如果你想调试它,你可能想下载 Ogre 源代码并安装它们。不过,很明显,Serializer 类正在读取您提供给它的一些数据,这些数据期望采用某种格式。具体来说,它在标头中寻找标记数据是小端还是大端的标志。(最低或最高有效字节优先。)

您也可以尝试在代码调用 Ogre 的任何地方捕获异常,这将帮助您缩小问题代码的范围。

于 2009-03-04T01:30:18.553 回答