2009-03-04 2 views
0

Я получаю эту ошибку, я понятия не имею, где:Странная Ogre Ошибка и несуществующий FIle

OGRE ИСКЛЮЧЕНИЕ (2: InvalidParametersException): Заголовок chunck не соответствует ни Endian: Поврежденный поток? в Serializer :: determineEdianness в F: \ codingextra \ людоеда \ shoggoth_vc9 \ людоеда \ ogremain \ SRC \ ogreserializer.cpp (строка 90)

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

ответ

2

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

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

+0

ok, где бы я поместил источник после его компиляции? также, что было бы самым эффективным способом попробовать эту ошибку? –

+0

s/source/libraries and stuff/ –

+0

Просто создайте источники и установите вашу программу для связи с библиотеками * в этом каталоге *. Я дал наиболее эффективные средства, чтобы поймать его: поставьте блок try/catch везде, где вы загружаете сетки, и поймаете исключение, которое вы получаете. Он несет большую часть необходимой вам информации. – greyfade