Я пытаюсь вызвать функции из DLL, которая, кажется, создана в Delphi. Пример некоторых функций, поддерживаемых 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): целое число; stdcall;
Версия OziExplorer возвращается в переменной Version.
Теперь, как мне передать 'var version', когда она будет возвращена.