グローバル変数にポインタアクセスするには?

解決


しゅう  2003-07-02 10:09:26  No: 51640  IP: [192.*.*.*]

今仕事でVC++の6.0を使用しております、一つとても困っていることがあります。
それは変数へのアドレスアクセス(ポインタアクセス)です。
VCでコンパイルすると、グローバル変数はMapFileに
0003:00000d88 _count3    1008fd88     main.obj
                              ↑defalutの配置は0x100000000からなのでそれを
                                  示しているのでしょうか?
とかって表示されます。
でも実際にVCのデバッカで動作させると 0x45E00fd88 にcount3の変数は割り当てられてます。
このcount3変数にアドレス情報だけでアクセスしたいのですが、どうすればよろしいでしょうか?
MapFileのアドレス情報+アプリケーション実行時のアドレスOffsetでアクセスできると考えているのですが、そのアプリ実行時のベースとなるアドレスが解りません。
これを求めるWinApi等ありますでしょうか?

編集 削除
しゅう  2003-07-02 15:30:57  No: 51641  IP: [192.*.*.*]

解決方法が見つかりました。
どうもありがとうございました。

編集 削除
瀬戸っぷ  2003-07-02 15:36:58  No: 51642  IP: [192.*.*.*]

ちなみに、解決した方法は下記URL参照です。

http://rararahp.cool.ne.jp/cgi-bin/lng/vc/vclng.cgi?print+200307/03070005.txt

編集 削除