Python的动态链接库

Python的动态链接库,python,dll,Python,Dll,我正在尝试从DLL调用函数 function oziRepositionWP(Number:integer;lat,lon:double):integer;stdcall; 我已经用python编写了代码 no = c_int(1) lat = c_double(34.00962) lon = c_double(74.80067) var =windll.OziAPI.oziRepositionWP(byref(no),byref(lat),byref(lon)) 但我明白了 var =w

我正在尝试从DLL调用函数

function oziRepositionWP(Number:integer;lat,lon:double):integer;stdcall;
我已经用python编写了代码

no = c_int(1)
lat = c_double(34.00962)
lon = c_double(74.80067)

var =windll.OziAPI.oziRepositionWP(byref(no),byref(lat),byref(lon))
但我明白了

var =windll.OziAPI.oziRepositionWP(byref(no),byref(lat),byref(lon))
ValueError: Procedure probably called with not enough arguments (8 bytes missing)

我哪里出错了请帮助我不确定,是什么语言
函数ozirelocationwp(Number:integer;lat,lon:double):integer;stdcall实际上是。是德尔福吗?无论如何,签名看起来像是接受所有参数的值;但是,在实际调用中,所有值都是通过引用传递的。假设使用32位,则传递3个指针值(每个32位=>12字节),但函数采用整数(32位)和两个双精度(64位)=>20字节

然而,这只是一个有根据的猜测,只要没有定义
OziAPI
的实现语言