0

I'm trying to integrate some opensource code that's using inline assembly into my application. Compiling throws C2415 improper operand type, and I can't find any information on what might be wrong and how to fix it.

The original application that the code is from came compiled alongside source code and runs fine, though I don't know what compiler was used.

Code excerpt:

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

The error occurs on LEA command, variable is char[100]

Jester
  • 56,577
  • 4
  • 81
  • 125
ExC
  • 69
  • 1

0 Answers0