4

Eclipse CDT でコードがデバッグ モードで実行されません。次のメッセージが表示されます。

/build/gdb-HnfxP_/gdb-7.10/gdb/cp-support.c:1595: デマングラー警告: デマングルできません '_ZdvI7Vector3dESt6vectorIDTdvcvT__EcvT0__EESaIS4_EERKS1_IS2_SaIS2_EERKS1_IS3_SaIS3_EE'limit (デマングラーはシグナル 11 で失敗しました)次回GDBを実行する前に。

https://d.fuqu.jp/c++filtjs/を使用して、マングル記号が対応していることがわかりました

std::vector<decltype (((Vector3)())/((double)())), std::allocator<decltype (((Vector3)())/((double)()))> > operator/<Vector3, double>(std::vector<Vector3, std::allocator<Vector3> > const&, std::vector<double, std::allocator<double> > const&)

これによりエラーが発生するのはなぜですか?どうすれば修正できますか?

4

1 に答える 1

3

でこの障害を再現しましたが、以降gdb-7.10で修正されていることを確認できますgdb-7.11。この失敗を修正した正確なコミットを追跡していません。

この問題を修正するには、GDB の新しいバージョンにアップグレードする以外に何もできません。

于 2016-06-07T17:29:09.867 に答える