目前,我正在为 Visual Studio C++ 内联汇编重新编写在 GNU C++ 内联汇编中编写的代码,我遇到了命令 vtable 的问题,因为该命令有效但格式不正确。
mov dword ptr [eax], vtable.State.0
Error 1 error C2410: 'State' : ambiguous member name in 'second operand'
我在这里做错了什么?
它应该读取虚拟表状态并将其设置为 0,这正是我对 eax 寄存器的 ptr 的期望