
11 Feb
2008
11 Feb
'08
7:01 p.m.
Slight correction. I meant:
object mainmod = import( "pythontest" );
I find now that this does not work and actually causes an access violation
in my application.
On Feb 11, 2008 12:54 PM, Robert Dailey
Wouldn't this work instead of calling PyImport_AppendInittab():
static void DoFoo() { }
using namespace boost::python;
BOOST_PYTHON_MODULE(pythontest) { def( "DoFoo", DoFoo ); }
void SetupPython() { object import( "pythontest" ); }
Notice how I'm importing the "pythontest" module. I want to use Boost.Python where ever I can, and in the embedding.cpp example they use the Python API directly to import the embedded module.
Thanks.