Python ctypes OSError:[WinError 998]对内存位置的无效访问

时间:2017-12-30 00:42:05

标签: python nasm ctypes

我正在使用ctypes加载用NASM编写的64位DLL。命令是:

ThisDLL = ctypes.WinDLL(r"C:/Temp2/Test_Project_2/Std_Math_Formulas.dll")

错误消息是:

OSError: [WinError 998] Invalid access to memory location

In order to reduce the possibilities, I changed the code to an extremely simple, barebones DLL:

; Header Section

[BITS 64]

export SimpleTest

section .data

var1: dq 24

var2: dq 254

answer: dq 0

section .text

SimpleTest:

mov rax,[var1]

mov rbx,[var2]

add rax,rbx

mov [answer],rax

ret

* * * * * 

但我仍然得到“无效访问内存位置”。

我已经研究了几个小时,这个消息出现在很多不同的情况,但我没有找到任何满意的答案。

任何想法都会受到最高的赞赏。

0 个答案:

没有答案