[C++-sig] Re: Virtual member functions cause exception in get_derived_class_object

David Abrahams dave at boost-consulting.com
Thu Apr 1 22:45:55 CEST 2004


"David Rostowsky" <drostowsky at radioframenetworks.com> writes:

> Attached are the files in question. Thanks for the direction. Im a newbie to
> these lists. In my original post I was trying to post the minimal that
> failed, so hence I wanted to give everything in the follow-up. Ill try to
> find a happier middle ground for future posts.

Also, it'd be good to post instructions for running the test;
e.g. where is the test script placed?

Incidentally, the slightly modified program I enclosed produces:

  C++   : Initializing Python and loading script
  'import site' failed; use -v for traceback
  Python: Import SUCCEEDED!!!
  C++   : Ptr=0x00867958
  C++   : test1ptr->Get() in C++ before Python call: 0
  Python: msg =  Test String argument from c++
  Python: Identity of 'local' MyClass object: C++   : Ptr=0x00868B70
  Python: Current state: 0
  Python: New state    : 1234
  Python: Identity of exposed cppObj: C++   : Ptr=0x00867958
  Python: cppObj.Get() on entry: 0
  Python: cppObj.Get() on exit : 9
  C++   : callPython() returned: 999
  C++   : test1ptr->Get() after Python call:  9
  C++   : Press any key to quit


-------------- next part --------------
A non-text attachment was scrubbed...
Name: test.cpp
Type: text/x-cplusplus
Size: 6628 bytes
Desc: not available
URL: <http://mail.python.org/pipermail/cplusplus-sig/attachments/20040401/cea93be6/attachment.bin>
-------------- next part --------------


-- 
Dave Abrahams
Boost Consulting
www.boost-consulting.com


More information about the Cplusplus-sig mailing list