0

このエラーが発生しています。どこにあるのかわかりません:

OGRE EXCEPTION(2:InvalidParametersException): ヘッダー チャンクがどちらのエンディアンとも一致しませんでした: ストリームが破損していますか? Serializer::determineEdianness の f:\codingextra\ogre\shoggoth_vc9\ogre\ogremain\src\ogreserializer.cpp (90 行目)

私は Visual Studio 2008 を使用しています。記載されている f: ドライブ上のファイルを gvim しようとしましたが、明らかに存在しませんか? また、ディレクトリにcdしようとしましたが、存在しないと表示されます。洞察はありますか?

4

1 に答える 1

2

Ogre のコンパイル済みバージョンを使用しています。デバッグしたい場合は、Ogre のソースをダウンロードしてインストールすることをお勧めします。ただし、Serializer クラスが、指定された特定の形式であると想定されるデータを読み取っていることは明らかです。具体的には、データがリトル エンディアンかビッグ エンディアンかを示すヘッダー内のフラグを探しています。(最下位または最上位バイトが最初。)

コードが Ogre を呼び出している場所で例外をキャッチすることもできます。これにより、問題のコードを絞り込むことができます。

于 2009-03-04T01:30:18.553 に答える