У меня есть DLL с функцией
EXPORT long Util_funct( char *intext, char *outtext, int *outlen )
Похоже, она ожидает char * intext, char * outtext, int * outlen.Я пытался определить разные типы данных в python, чтобы я мог передать аргумент, но пока безуспешно.
from ctypes import *
string1 = "testrr"
#b_string1 = string1.encode('utf-8')
dll = WinDLL('util.dll')
funct = dll.Util_funct
funct.argtypes = [c_wchar_p,c_char_p, POINTER(c_int)]
funct.restype = c_char_p
p = c_int()
buf = create_string_buffer(1024)
retval = funct(string1, buf, byref(p))
print(retval)
Вывод - Нет, но я вижу некоторые изменения в p
.Не могли бы вы помочь мне определить правильные типы данных для функции.