我正在使用 Cython 向 C 项目编写 Python API。
在C工程中头文件中有如下相关代码:
#ifndef EN_API_FLOAT_TYPE
#define EN_API_FLOAT_TYPE float
#endif
int DLLEXPORT ENgetlinkvalue(int index, int property, EN_API_FLOAT_TYPE *value);
在我的 .pyx 文件中,我有:
cdef extern from "epanet2.h":
int ENgetlinkvalue(int, int, float *)
def engetlinkvalue(int index, int proprty, float *value):
return ENgetlinkvalue(index, proprty, value)
当我运行 setup.py 时,出现以下错误:
sr