今天写了一个函数,里面用到了内联汇编,报了如上错误
代码如下:
__asm
{
lea eax, DataKey
push eax
push len
push Data
mov eax,hmd
mov ecx,type //错误位置
cmp ecx,0
jne __JiaMi
add eax,0x36f70
jmp __CallAddr
__JiaMi:
add eax,0x36dc0
__CallAddr: call eax
add esp,0xc
}
报错原因: type为汇编中的关键字,所以产生了newline的错误.简单记录以下,下次在出现这样的错误就是知道原来是使用了汇编的关键字.