コンパイル時にエラーが発生し、その理由を理解できません。機能とPythonを使ったBoost.Bind
エラーC2664: '無効(PyObject *、constのchar型の*は、後押し::タイプ*)':のconst char型「からパラメータ1を変換することはできません*を次のコードは、私に次のエラーを与えて、コンパイルすることを拒否します'to' PyObject * '
' void(PyObject *、const char *、boost :: type *) ':パラメータ3を' boost :: shared_ptr 'から' boost :: type * 'に変換できません。
PyObject* self = ...;
const char* fname = "...";
boost::function<void (boost::shared_ptr<Event>)> func;
func = boost::bind(boost::python::call_method<void>, self, fname, _1);