1

VS2005 プロジェクトをデバッグしているときに、苦労しているvScenarioDescriptionsローカル変数を返す関数にステップインしようとすると、次のエラーが発生します...

画像は利用できなくなりました http://people.ic.usc.edu/~crotchett/images/symbolnotdefined.JPG

コードを調べて関数にステップインすると、他のローカル変数でもこのエラーが発生しているようです。何か案は?

よろしくお願いします。

4

3 に答える 3

2

モジュールは最適化をオンにしてコンパイルされていますか?

その場合、 はvScenarioDescription実際にはメモリに存在しない可能性があります。VS2008 では、メッセージ ボックス エラーは発生しません。変数は単に [ローカル] ウィンドウに表示されません。変数を監視しようとすると、ウォッチ ウィンドウに次のように表示されます。

CXX0017: エラー: シンボル "name" が見つかりません

VS2005 をもうインストールしていないので、あなたが見ているようなメッセージ ボックスが表示されるのか、VS2008 のように動作するのかわかりません。

于 2008-12-03T22:52:44.697 に答える
1

私の頭の上から、いくつかある可能性があります:

  • シンボル情報が破損している可能性があります。ソリューション全体をクリーンに再構築してみてください。
  • ソリューションに複数のプロジェクトがある場合、それらすべてがデバッグ設定にあるかどうかを構成マネージャー([ビルド]メニュー)で確認します。たとえば、一部のDLLまたは一部のコンポーネントは、デバッグ情報を含まないリリースモードになっている可能性があります。
  • 一部のサードパーティライブラリ(DLL)を使用している場合、それらにはデバッグ情報がまったくない可能性があります。
于 2008-12-04T04:37:10.100 に答える
0

名前空間の問題かもしれません。namespace::監視しようとしているシンボルが名前空間内にある場合は、デバッガーの監視ウィンドウでシンボルの前に追加してみてください。

于 2008-12-03T22:18:38.337 に答える