Hi,
I'm new to boost, but have a small problem with
this interesting piece of software.
I couldn't get the enum_as_int stuff working
(possibly because I use serveicepack 3 with MSVC6),
so I decided to store the enums in ints myself
(class member variables). However there were two more
things I tried to do, but couldn't get to work.
First I tries a my_module.def_readonly(...) but it look like
only my_class.def_readonly(...) is supported (my
question is: why?)
The second thing I tried was making the variables
static to the class, like so:
class aclass
{
public:
static
int n;
}
aclass::n=123;
my_class.def_readonly(&aclass::n,
"n");
However: I got this compiler message:
D:\TigerVR\Code\Pussy\vr6.cpp(232) : error C2784:
'void __thiscall boost::python::class_builder<class key,class
boost::python::detail::held_instance<class key> >::def_readonly(
key::*,const char *)' : could not deduce template argument for '
key::*' from 'int *'
Any way to do what I want?
Eric van Riet Paap, Utrecht, The Netherlands,
Europe