现在我想使用Python与这个DLL进行交互。我已经成功地隐藏了大部分用户定义的C结构,但有一点我必须使用C结构。我是python的新手,所以我可能会弄错。我的方法是使用ctype在python中重新定义一些结构,然后将变量传递给我的DLL。但是,在这些类中,我有一个自定义链表,它包含如下递归类型
class EthercatDatagram(S
我尝试在ctypes中重做Misaka模块,但是当我尝试使用bufput时,我得到了一个错误(参见第二个代码示例的结尾)。当我将指针传递给函数时,我使用了pointer(b)。bufputs • appends a NUL-terminated string to a buffer */bufputs(struct buf *, const char*);
这是我的代码