环境:win10,x64,vs2017,编译器用的intel parallel studio XE2019
问题:在dll中执行GetModuleHandle(modName),函数可以正常执行,写内联汇编
__asm{
lea rcx,modName
call GetModuleHandle
}
就会执行出错,反汇编后发现c++写的代码,call GetModuleHandle时是正确的地址,而内联的时候是错的,指向当前模块的某个地址,后来试验在主进程中用call也是一样的错误,百度了很久也没找到是什么原因,求问内联汇编中应该怎么用call