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


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


我正在使用Visual Studio2008。我试图在提到的f:驱动器上gvim该文件,但显然它不存在?我还尝试了cd到目录,它说它不存在。有见识吗?

最佳答案

您正在使用Ogre的预编译版本。如果要调试它,则可能要下载Ogre源文件并安装它们。但是很明显,Serializer类正在读取您提供的预期以某种格式存在的某些数据。具体来说,它正在标题中寻找一个标志,以标记数据是小端还是大端。 (最低或最高有效字节在前。)

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

关于c++ - 奇怪的食人魔错误和不存在的文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/608903/

10-11 22:46