• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VC2005(x86系)の実行アドレス取得方法について)

VC2005(x86系)での実行アドレス取得方法

このQ&Aのポイント
  • VC2005(x86系)において、現在実行中のRAMアドレス(プログラムカウンタ)を取得する方法について教えてください。
  • コンパイルエラーが発生しているため、アセンブリでの方法ではなく、他の方法を教えてください。
  • 要約文を3つ作成することで、VC2005(x86系)の実行アドレスを取得する方法についてまとめられました。

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

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1416)
回答No.1

こんなのは? _asm {   CALL  NXT NXT:   POP  pc_pos ;この位置のアドレスが取れる }

darkness22
質問者

お礼

すみません、思いっきり全角スペース入ってました><; ありがとうございます!取得することが出来ました!

darkness22
質問者

補足

ありがとうございます。 しかし、コンパイルエラーが...。 貼り付けじゃまずいですか? でも、教えて頂いたことの、やっていることは理解できます。 文法見直してみます。 ----- error C3872: '0x3000': この文字を識別子で使用することはできません error C3872: '0x3000': この文字を識別子で使用することはできません error C3872: '0x3000': この文字を識別子で使用することはできません error C3872: '0x3000': この文字を識別子で使用することはできません error C2400: 'オペコード' の 'CALL  NXT' はインライン アセンブラの構文エラーになります。 error C3872: '0x3000': この文字を識別子で使用することはできません error C3872: '0x3000': この文字を識別子で使用することはできません error C3872: '0x3000': この文字を識別子で使用することはできません error C3872: '0x3000': この文字を識別子で使用することはできません error C2400: 'オペコード' の 'POP  pc_pos' はインライン アセンブラの構文エラーになります。

関連するQ&A