2012-01-31 10 views
2

クラッシュ

0x00000000の中のプロトコルバッファを使用して自分のアプリケーションで観察し、以下のクラッシュ? () グーグルにおける0x08055f43 ::いるProtobuf :: DescriptorPool :: InternalAddGeneratedFile( encoded_file_descriptor = 0xf64、サイズ= 3940)once.hで:グーグル115

0x08072b7a ::いるProtobuf :: protobuf_AddDesc_google_2fprotobuf_2fdescrip tor_2eproto()Googleの/protobuf/descriptor.pb.cc:557

+1

いいえ。あなたはおそらく質問がありますか? –

+0

コードを見ずにPBを使用する方法をどのように知ることができますか?プロトコルバッファを使った私のアプリケーションはあまり言いません。質問を編集し、問題に関連するコードを入力してください。 –

+0

コードはありますか? – LihO

答えて

1

あなたが説明したのとまったく同じクラッシュになりました。理由はReleaseバージョンlibprotobuf.libDebugランタイムVC 2008の下で実行されます。http://code.google.com/p/protobuf/issues/detail?id=184でさらに議論します。

0

昨日私は同じ問題を抱えていました。

それが起こった理由: を私は別のライブラリ内の同じ相対パス/名前の2つの.protoファイル(異なるパッケージ)持っていた: LIB1 /プロト/ config.proto、LIB2 /プロト/ config.proto

解決策は明らかです - あなたの.protoファイルを別のディレクトリに置くか、一意の.protoファイル名を持ちます。

PS:4歳の質問ですが、他の人に役立つことを願っています。