DWORD xl;
  _asm
  {
    pushad
    mov eax,[0x00975D2A]
    mov eax,[eax+0x28]
    mov xl,eax
    popad
  }this->m_xl = xl;
UpdateData(false);
如代码 我类向导将edit1定义为DWORD类型(m_xl) 然后再将读取到的赋值给m_xl 然后再UpdateData(false);
但是edit1上显示的确实[[00975D2A]+28]的指向地址 而不是指向地址所得到的值 请问该怎么改。。

解决方案 »

  1.   


      _asm
      {
        pushad
        mov eax,[0x00975D2A]
        mov eax,[eax+0x28]
        mov eax,[eax]
        mov xl,eax
        popad
      }
    改成这样进程就自动结束了
      

  2.   

    DWORD xl;
      _asm
      {
        pushad
        mov eax,[0x00975D2A]
        mov eax,[eax+0x28]
        mov xl,eax
        popad
      }DWORD* x2 = x1;
    this->m_xl = *x2;
    UpdateData(false);