我正在尝试在 Cython 中使用 C 结构,它定义了一个链表:
typedef struct {
struct query_result* next_result;
char* result;
} query_result;
如您所见,我在其自己的定义中使用了 query_result 类型。在 Cython 中按原样使用它会给我编译器错误:
cdef extern from 'c_wrapper.h':
struct query_result:
struct query_result*
char*
关于如何在 Cython 中正确处理这个递归定义的任何想法?