Python中如何获得来自C++层的对象?
我想在实现个接口在Python上获取C++层上的对象。
代码如下:
CRole* QueryRole(int nID); // 返回CRole的指针BOOST_PYTHON_MODULE(cpp_role){ boost::python::class_<CRole>("CRole") .def("getid", &CRole::GetID) .def("getname", &CRole::GetName) .def("setname", &CRole::SetName) ; boost::python::def("test", QueryRole,boost::python::args("id"), "Qurey a Role"); // 这句出错。好像提示返回值类型没定义,可是前面我已经有导出CRole类了}