当前位置: 代码迷 >> 汇编语言 >> mov eax, printAddr 不可以,要如何修改
  详细解决方案

mov eax, printAddr 不可以,要如何修改

热度:7276   发布时间:2013-02-26 00:00:00.0
mov eax, printAddr 不可以,要怎么修改?
int   printAddr   =   0x00403CB6;   //我想要call   这个函数

__asm{
mov   edx,     printAddr   //   这样提示错误
call   edx
}

小弟没学过汇编,请大家帮帮忙   这个应该怎么修改?

------解决方案--------------------------------------------------------
__asm{
mov dword ptr [esp], ipbuff // 这里出错
}
试一试
__asm{
lea eax,ipbuff

mov dword ptr [esp], eax
}
不过好像mov dword ptr [esp], eax 这个要改变堆栈,很容易引起错误