在 Cython 胶水声明中,如何表示struct
包含匿名联合的 C 类型?例如,如果我有一个 C 头文件mystruct.h
,其中包含
struct mystruct
{
union {
double da;
uint64_t ia;
};
};
然后,在相应的.pyd
文件中
cdef extern from "mystruct.h":
struct mystruct:
# what goes here???
我试过这个:
cdef extern from "mystruct.h":
struct mystruct:
union {double da; uint64_t ia;};
但这只给了我“C变量声明中的语法错误”就union
行了。