我尝试将一些使用内联汇编的开源代码集成到我的应用程序中。编译抛出C2415不正确的操作数类型,我找不到任何可能出错的信息以及如何修复它。
代码来自的原始应用程序与源代码一起编译并运行良好,但我不知道使用了什么编译器。
代码摘录:
__asm {
push rax
push rbx
push rcx
push rdx
push rdi
lea rdi, variable
...
}
LEA命令发生错误,变量为char [100]