[C++-sig] [Swig-user] Why this does not work- overriding C++ virtualfunctions in python script?

Bruce Who bruce.who.hk at gmail.com
Wed May 9 04:13:39 CEST 2007


I add #include<exception> in the generated .cxx file and removed std
namespace before exceptions and it compiles. I donnot know why. But my
code still doesnot work! My OnEvent() event is still not called. Does
that mean director doesnot work for me?

On 5/9/07, Sohail Somani <s.somani at fincad.com> wrote:
> You probably need to #include <stdexcept> or <exception> in the
> generated code.
>
> > -----Original Message-----
> > From: swig-user-bounces at lists.sourceforge.net
> > [mailto:swig-user-bounces at lists.sourceforge.net] On Behalf Of
> > Bruce Who
> > Sent: Tuesday, May 08, 2007 6:13 PM
> > To: Nitro
> > Cc: swig-user; c++-sig of python
> > Subject: Re: [Swig-user] Why this does not work- overriding
> > C++ virtualfunctions in python script?
> >
> > Hi, Nitro
> >
> > Thanks for your clue. I've added "directors" to my .i file:
> >
> > %module(directors="1") cmod
> > %feature("director");
> >
> > but it seems that Visual Studio2005 doesnot support this, and it fails
> > to compile:
> >
> > f:\swigproj\cmod_wrap.cxx(2733) : error C2039: 'unexpected_handler' :
> > is not a member of 'std'
> > f:\swigproj\cmod_wrap.cxx(2734) : error C2039: 'unexpected_handler' :
> > is not a member of 'std'
> >
> > I look at the source code and find that it has something to do with
> > directors. Is there any workaround?
> >
> > On 5/8/07, Nitro <nitro at dr-code.org> wrote:
> > > Am 08.05.2007, 14:20 Uhr, schrieb Bruce Who
> > <bruce.who.hk at gmail.com>:
> > >
> > >>
> > >
> > > Read the "directors" part of the manual.
> > >
> > > -Matthias
> > >
> >
> > --------------------------------------------------------------
> > -----------
> > This SF.net email is sponsored by DB2 Express
> > Download DB2 Express C - the FREE version of DB2 express and take
> > control of your XML. No limits. Just data. Click to get it now.
> > http://sourceforge.net/powerbar/db2/
> > _______________________________________________
> > Swig-user mailing list
> > Swig-user at lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/swig-user
> >
>

Bruce



More information about the Cplusplus-sig mailing list