Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cython:ctypedef函数? 有可能 cTyWIFF< 函数,因为它是C++中常见的模式吗?像 typedef int (*foo)(int, double, char*) # Cython equivalent ctypedef int (*foo)(int, double, char*)_C++_C_Function_Typedef_Cython - Fatal编程技术网

Cython:ctypedef函数? 有可能 cTyWIFF< 函数,因为它是C++中常见的模式吗?像 typedef int (*foo)(int, double, char*) # Cython equivalent ctypedef int (*foo)(int, double, char*)

Cython:ctypedef函数? 有可能 cTyWIFF< 函数,因为它是C++中常见的模式吗?像 typedef int (*foo)(int, double, char*) # Cython equivalent ctypedef int (*foo)(int, double, char*),c++,c,function,typedef,cython,C++,C,Function,Typedef,Cython,或者至少在不直接声明的情况下将其外部化?类似于 # myheader.h typedef int (*foo)(int, double, char*) # mytest.pyx extern int (*foo) 是的,这是完全可能的: ctypedef void (*function_type_name)(int, int) 哦,天哪,我可以发誓那没用。。也许我应该先用一个更简单的函数typedef试试,然后再用更多的参数进行typedef“对不起,谢谢你。”尼克拉斯R:如果我的回答回答

或者至少在不直接声明的情况下将其外部化?类似于

# myheader.h
typedef int (*foo)(int, double, char*)

# mytest.pyx
extern int (*foo)

是的,这是完全可能的:

ctypedef void (*function_type_name)(int, int)

哦,天哪,我可以发誓那没用。。也许我应该先用一个更简单的函数typedef试试,然后再用更多的参数进行typedef“对不起,谢谢你。”尼克拉斯R:如果我的回答回答了你的问题,请考虑通过把我的答案留下的绿色的复选标记标记出来。我知道怎么做。想勾选它,但没有足够的时间过去。我不是在数秒来标记你的答案。@Niklas R:哦,对不起,对不起,我通常会对那些看起来很新的人自然而然地说:)