• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Class Viewから見つかりません)

Class Viewから見つかりません

このQ&Aのポイント
  • VC++6.0で、ClassViewからメンバ関数をダブルクリックすると、実装されている箇所にジャンプすると思うのですが、幾つかあるメンバ関数の中でジャンプしてくれず、「この関数の定義(インプリメンテーション)が見つかりません。」とメッセージが出てしまいます。
  • class hoge : public CListCtrl { void aaa( int a = 0, LPARAM lP= 0){int z = 0;} } 上記だとNGなのですが、aaa()の第一引数の部分を void aaa( int a, LPARAM lP= 0){int z = 0;} とするとOKとなってしまいます。
  • Class Viewなんてこんなものというぐらいしか書かれていないようで、ある程度規模が大きくなると発生するのかもしれません。が、もし何か対策が打てるようであればご教授願います。

質問者が選んだベストアンサー

  • ベストアンサー
  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

プロジェクトのクラスファイルやインテリセンス用のファイルがたまに破損する場合があります その場合にご質問のような現象が起きます 対策としては プロジェクトを一度閉じて エクスプローラなどから .cls や .ncb といった拡張子を持つファイルを削除します その後 ClassWizerdなどを起動します このとき『.clsファイルが無い』といったダイアログが表示されますので指示に従って再構築してください .ncbのインテリセンスファイルは自動的に再構築されます

happy10429
質問者

お礼

ありがとうございます。 ファイルを消した後、クラスウィザードでクラスビューは 再構築されたっぽいのですが、やっぱり駄目でした。 まあ、クラスビュー自体の信頼精度も低いようですので、 こんなものかな、として思うようにします。