「定義位置を表示」をただしくするには?


ビギナーマン  2004-12-09 05:37:53  No: 55567  IP: [192.*.*.*]

Vc++6.0を使っているのですが,
自分で作ったFuncA()という関数がソース上にあったとして
それを右クリックした時に「FuncA()の定義位置を表示」を選択すると
全然関係ないところにジャンプしてしまいます。
リビルドしても直りません。
初歩的な質問かもしれませんが、だれか答えていただけないでしょうか。
よろしくお願いします。

編集    削除
なーめ  2004-12-09 07:07:20  No: 55568  IP: [192.*.*.*]

[プロジェクト][設定]
[ブラウザ情報]タブ
[ブラウザ情報ファイルの生成]にチェックは入っていますか。

編集    削除
ビギナーマン  2004-12-09 22:42:42  No: 55569  IP: [192.*.*.*]

返答ありがとうございました。
チェックは入ってました。
それでも現象は出てしまいます。どうしてでしょうか?
色々試してみてはいるのですが...ncbファイルを削除してみたりとか。
よろしくお願いします。

編集    削除
シャノン  2004-12-09 23:24:08  No: 55570  IP: [192.*.*.*]

自作ソースじゃないですが、Platform SDK をインストールしてあると、VC++ 付属の SDK と最新の SDK では同じ行に同じコードがあるとは限らないので、そういう現象が出たりしてます。
なんとかなりませんかね、コレ。

編集    削除
なーめ  2004-12-10 00:24:43  No: 55571  IP: [192.*.*.*]

>> ncbファイルを削除
bscファイルなんだな。
定義位置を調べるときに時々、*.bsc が無いといわれますよね。

まっさらなプロジェクト新規作成して、
#include <....h>だけ追加して、
さらにコメントに 
// MoveFile() <- あなたの調べたい関数を書きます。
だけ、書いて定義位置を調べてもそうなりますか。

>> VC++ 付属の SDK と最新の SDK 
リンクしている lib と定義位置の src の version が異なり、
lib のパスが旧版で src のパスが新版といったことだと悲しいね。

当方、VC++ 6.0 と VS.NET(+MSDN Subscription) 共存しているけど
問題おきていません。(気づいていないだけ?) (^^;;
.NET の付録の vc6.0 てな。

編集    削除