我正在尝试调用一个似乎是由Delphi创建的DLL中的函数。该DLL支持的一些示例功能包括:
function oziDeleteWpByName(var name:pansichar):integer;stdcall
我编写的Python代码无法访问上述函数。
from ctypes import *
libc = cdll.OziAPI
name ='test'
pi = pointer(name)
delname = libc.oziDeleteWpByName
delname(name)
看起来我正在向函数传递错误的数据类型。有任何关于如何正确执行的想法吗?
谢谢,它奏效了。现在请帮忙处理这个函数:
function oziGetOziVersion(var Version:pansichar;var DataLength:integer):integer;stdcall; OziExplorer的版本将返回到Version变量中。
现在当我需要返回'var version'时该如何传递呢?