Thank you W dniu czwartek, 4 lutego 2016 21:52:53 UTC+1 użytkownik Ben Noordhuis napisał: > > On Thu, Feb 4, 2016 at 7:41 PM, Daniel Burchardt > <[email protected] <javascript:>> wrote: > > Hi, > > > > I try create v8 module to python used boost and i have problem: > > > > #include <iostream> > > > > using namespace std; > > > > #include <stdio.h> > > #include <stdlib.h> > > #include <string.h> > > #include "include/libplatform/libplatform.h" > > #include "include/v8.h" > > > > using namespace v8; > > > > const char* say_hello(const char* name) { > > return name; > > } > > > > #include <boost/python/module.hpp> > > #include <boost/python/def.hpp> > > > > using namespace boost::python; > > > > BOOST_PYTHON_MODULE(hello) > > { > > class_<V8>("V8"); > > > > def("say_hello", say_hello); > > } > > > > In compile process i have error: > > hellomodule.cpp: In function ‘void init_module_hello()’: > > hellomodule.cpp:24:14: error: wrong number of template arguments (1, > should > > be 4) > > class_<V8>("V8"); > > > > > > Thanks for help > > You need to include boost/python/class.hpp as well. That alone is not > enough: class V8 cannot be instantiated (it doesn't have a public > constructor) so you need to pass boost::python::no_init as a template > parameter to boost::python::clazz_. > > Aside, your post is pretty off-topic for v8-users; it's basically all > about boost::python, none of it is specific to V8. >
-- -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users --- You received this message because you are subscribed to the Google Groups "v8-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
