C++ dll を Python にラップする必要があります。ctypes
そのためにモジュールを使用しています。
c++ ヘッダーは次のようなものです。
class NativeObj
{
void func();
}
extern "C"
{
NativeObj* createNativeObj();
}; //extern "C"
Pythonコードで作成してから、そのメソッドNativeObj
を呼び出したいです。func
このコードを書いてポインタを取得しましNativeObj
たが、アクセスする方法が見つかりませんでしたfunc
>>> import ctypes
>>> d = ctypes.cdll.LoadLibrary('dll/path')
>>> obj = d.createNativeObj()
>>> obj
36408838
>>> type(obj)
<type 'int'>
ありがとう。