我有一个Pyhton脚本“PythonScript.py文件“全局函数声明为:
def runSimulation(filename = ''):
runSimulation
将输出作为类Simulation
的对象。你知道吗
访问RunSimulink,我使用C++中的以下代码:
PyObject *pName = PyString_FromString("PythonScript.py");
PyObject *pModule = PyImport_Import(pName);
PyObject *pDict = PyModule_GetDict(pModule);
PyObject *pFunction = PyDict_GetItemString(pDict, "runSimulation");
PyObject *pResult = PyObject_CallFunctionObjArgs(pFunction, NULL);
Simulation *pSimulation = boost::python::extract<Simulation *>(pResult);
但是,我在运行它时遇到了“分段冲突”。我做错什么了?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐