我正在尝试将此函数从 MSVC++ 转换为 MINGW(这是原始 MSVC 函数)
VOID __declspec(naked) BNSTUB()
{
__asm
{
pushad;
call OnChatPacketReceived;
TEST EAX,EAX;
popad;
jnz oldCall;
MOV EAX,0;
MOV DWORD PTR DS:[EBX+0x6FF3EBA0],1
ret;
oldCall:
CALL eax;
MOV DWORD PTR DS:[EBX+0x6FF3EBA0],1
ret;
}
}
但是我在使用 pushad 和 popad 时遇到了问题。他们给了我一个“未声明的标识符”
最佳答案
普沙 波帕 (没有 d)
关于c++ - 转换内联 C 汇编程序(Intel 语法到 AT&T),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1478113/