我需要 Python 中的以下 C 函数:
int func(Uint8 *bytRecvBuffer, int *iRecvLen);
我在 Python 中尝试过:
mydll = cdll.LoadLibrary("my.dll")
recvBuffer = None
recvLength = None
funcFunction = getattr(mydll, "func")
funcFunction(POINTER(c_ubyte(recvBuffer)), POINTER(c_int(recvLength)))
错误信息:
TypeError:需要一个整数
这里的参数有什么问题?