使用Boost在Python和C ++中创建回调函数

时间:2017-06-11 21:01:03

标签: python c++ boost

我正在尝试做某事我不确定是否可能。我有一个C ++ DLL库,我将其包装在另一个DLL中,以便可以从Python访问它。

在C ++方面,我需要使用签名

注册回调
int __cdecl CallbackHandler(int type, const char* val) 

然后我注册这个函数:

CallbackRegister(TYPE_ENUM, CallbackHandler);

我正在使用Boost :: Python来尝试包装它,所以理想情况下我希望能够在Python中注册回调并在新消息进入时调用它,以便所有值都在Python中提供给我

这甚至可能还是我在错误的树上咆哮。

0 个答案:

没有答案