我又来了。我在c#应用程序中使用masm .dll,但现在我的代码抛出了System.AccessViolationException&#39;在线:INVOKE HeapAlloc, edx, 0, <size>
你能告诉我原因是什么原因吗?
这是我的ASM代码:
invoke GetProcessHeap
mov edx, eax
INVOKE HeapAlloc, edx, 0, dlText
mov tab, eax
INVOKE HeapAlloc, edx, 0, dlText
mov wynik, eax
答案 0 :(得分:1)
我找到了错误的原因。我使用 edx 而不是 ebx ;)