我想要将Python嵌入到我的C++代码中。在C++中,我构建了一个矩阵和向量,并希望使用Python的Numpy库来解决线性系统。为了实现这一目标,我正在按照这个例子进行操作:
http://realgonegeek.blogspot.com/2013/08/how-to-pass-c-array-to-python-solution.html
然而,这一行代码:import_array();与我的代码不兼容。我得到了以下错误信息:
1678:144: error: return-statement with no value, in function returning 'int' [-fpermissive] #define import_array() {if (_import_array() < 0) {PyErr_Print(); PyErr_SetString(PyExc_ImportError, "numpy.core.multiarray failed to import"); return NUMPY_IMPORT_ARRAY_RETVAL; } }
有人成功地将Python代码嵌入到他们的C++代码中吗?或者知道为什么那一行代码可能不起作用。我正在使用Python 3.4。
1678:144: error: return-statement with no value, in function returning 'int' [-fpermissive] #define import_array() {if (_import_array() < 0) {PyErr_Print(); PyErr_SetString(PyExc_ImportError, "numpy.core.multiarray failed to import"); return NUMPY_IMPORT_ARRAY_RETVAL; } }
有人成功地将Python代码嵌入到他们的C++代码中吗?或者知道为什么那一行代码可能不起作用。我正在使用Python 3.4。