gpt4 book ai didi

Cython 递归结构声明

转载 作者:行者123 更新时间:2023-12-02 01:20:50 26 4
gpt4 key购买 nike

我尝试在 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 中正确处理此递归定义有什么想法吗?

最佳答案

引用类型时不应使用 struct 关键字:

cdef extern from 'c_wrapper.h':  
struct query_result:
query_result* more
char* data

关于Cython 递归结构声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4774364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com