我的共享库中有一个函数指针,用于调用主引擎。(效果很好):func_ptr
我还有一个 python 模块,我在我的程序中使用 boost::python::import("module")
我的python模块中的一个函数:
def wrapper(function):
function('TEST ')
和我的 C++ 程序中的一个函数:
int function(char const *msg){
{
func_ptr(msg); //this line crashes
return 1;
}
当我用
module.attr("wrapper")(boost::python::make_function(function))
它在我的 c++ 函数中崩溃。(段错误)
gdb 产生类似的东西:
如何使它起作用?泰!