2009-03-04 18 views
0

が、私はこのエラーを取得しています非Existantファイル、私は見当もつかない場所:奇妙な鬼のエラーと

OGRE例外(2:InvalidParametersException):破損ストリーム:ヘッダchunckは、どちらかのエンディアンが一致しませんでしたか?シリアライザに:: fにおけるdetermineEdianness:\ codingextra \鬼\ shoggoth_vc9 \鬼\ ogremain \ SRC \ ogreserializer.cpp(ライン90)

私は、Visual Studio 2008を使用しています私はF上のファイルをgvimをしてみました:ドライブは言及しましたが、明らかにそれは存在しませんか?私もdirにcdしようとしましたが、それは存在しないと言います。どんな洞察?

答えて

2

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

問題コードを絞り込むのに役立つコードがOgreを呼び出す場所で例外をキャッチすることもできます。

+0

ok、コンパイル後にどこにソースを置くのですか? また、このエラーをキャッチする最も効果的な方法は何ですか? –

+0

s/source/librariesとstuff/ –

+0

ソースをビルドして、そのディレクトリ*のライブラリ*にリンクするようにプログラムを設定するだけです。私はそれをキャッチする最も効果的な手段を与えました。メッシュをロードしているときにtry/catchブロックを置いて、例外をキャッチします。それはあなたが必要とするほとんどの情報を運びます。 – greyfade