Странная ошибка людоеда и несуществующий файл - PullRequest
0 голосов
/ 04 марта 2009

Я получаю эту ошибку, я понятия не имею, где:

OGRE EXCEPTION (2: InvalidParametersException): чанк заголовка не соответствует ни одному из порядковых номеров: поврежденный поток? в Serializer :: defineEdianness в f: \ codingextra \ ogre \ shoggoth_vc9 \ ogre \ ogremain \ src \ ogreserializer.cpp (строка 90)

Я использую Visual Studio 2008. Я пытался gvim файл на упомянутом диске f :, но, видимо, его не существует? Я также попытался перейти к DIR, и он говорит, что он не существует. Любое понимание?

1 Ответ

2 голосов
/ 04 марта 2009

Вы используете предварительно скомпилированную версию Ogre. Если вы хотите отладить его, вы можете загрузить исходные коды Ogre и установить их. Понятно, что класс Serializer считывает некоторые данные, которые вы ему дали, в ожидаемом формате. В частности, он ищет флаг в заголовке, который отмечает, являются ли данные младшими или старшими порядковыми номерами. (Сначала наименее или наиболее значимый байт.)

Вы также можете попробовать перехватить исключение, когда ваш код вызывает Ogre, что поможет вам сузить код проблемы.

...