我有一个带API的cpp库:
void sampleClass::newCall(list<string> topic)
我试图从我的cython代码中调用它:
from libcpp.list cimport list as clist
void newCall(clist topic)
cdef class pyClass:
cdef sampleClass* sc
def __init__(self):
self.sc = new sampleClass()
def newCalling(self):
abc = ["abc", "xyz"]
self.sc.newCall(<clist>abc)
但我无法构建cython代码。你知道吗
错误: “T”未在此作用域中声明 __pyxïvïself->;sc->;newCall(((std::list)ïpyxïvïabc))
你知道吗回拨.cpp:922:42:错误:模板参数1无效 __pyxïvïself->;sc->;newCall(((std::list)ïpyxïvïabc))
你知道吗回拨.cpp:922:42:错误:模板参数2无效 错误:命令“i686 linux gnu gcc”失败,退出状态为1
如何将列表作为参数从cython传递到本机库?
目前没有回答
相关问题 更多 >
编程相关推荐