C ++:内联ASM不正确的操作数类型LEA RDI,char []

时间:2015-05-25 11:18:35

标签: c++ assembly x86-64 inline-assembly

我尝试将一些使用内联汇编的开源代码集成到我的应用程序中。编译抛出C2415不正确的操作数类型,我找不到任何可能出错的信息以及如何修复它。

代码来自的原始应用程序与源代码一起编译并运行良好,但我不知道使用了什么编译器。

代码摘录:

__asm {
    push rax
    push rbx
    push rcx
    push rdx
    push rdi
    lea  rdi, variable
    ...
}

LEA命令发生错误,变量为char [100]

0 个答案:

没有答案
相关问题