MS VisualStudio2010を使用してWinx86用に作成されたライブラリを入手しました。Boost.Pythonを使用するようにライブラリのコンテンツを変更することはできません。
Python 3.3とPyQt4を使用してインターフェイスを作成していますが、これらのバージョンに限定されていません。関数を呼び出して、C++ライブラリからオブジェクトを取得する必要があります。Pythonから呼び出されるC++ライブラリをラップする最も簡単な方法は何ですか?
そのような質問はすでに出されていると思いますが、見つけられないようです。
ヘッダーファイルの例を次に示します。
namespace SDK
{
class IMethod
{
public:
virtual IModel* CreateModel(const IBuffer* pBuffer, const char* text) = 0;
};
extern __declspec(dllexport) SDK::IMethod* CreateMethod(MethodID integer);
}