struct Tuple, соответственно в headers.h:
struct Tuple {
double v1;
double v2;
};
Tuple func(double* ob_cum, double total, double vol);
Не получается её связать c Cython:
cdef extern from "headers.h":
cdef struct Tuple:
double v1;
double v2;
cdef Tuple func(double* ob_cum, double total, double vol);
def func_py():
...(задаются переменный)
cdef Tuple ret=func(&ob[0], total, vol)
return
При компиляции выдаёт ошибку:
fast_chains_search.obj : error LNK2001: unresolved external symbol "struct Tuple __cdecl func(double *,double,double)" (?func@@YA?AUTuple@@PEANNN@Z)
Не знаю как правильно подцепить функцию возвращающую struct
спасибо, вопрос снимается, было неправильное число аргументов у функции в headers.h, по синтаксису всё норм
Обсуждают сегодня