簡単な HelloWorld クラスを作成しました。ブーストpythonラッパーを作成し、コードをDLLとしてデバッグします。私の質問は、このコードをpythonで公開し、挨拶機能を使用する方法です。sys.path.insertでパスを指定してみました。しかし、挨拶機能を取得できません。私が試したコードは以下のとおりです。手伝ってくれてありがとう。
#include<boost/python.hpp>
using namespace std;
using namespace boost::python;
class World
{
public:
string msg;
void set(string msg)
{
this->msg=msg;
}
string greet()
{
return msg;
}
};
BOOST_PYTHON_MODULE(ExpsoingClasses)
{
class_<World>("World")
.def("greet", &World::greet)
.def("set", &World::set)
;
}