From: William S F. <ws...@fu...> - 2010-03-15 21:58:52
|
Christophe Tornieri wrote: > Trying to include an abstract class in swig file produces at > compile-time an error because swig generates constructor for this class. > So I use the %nodefaultctor directive to prevent generation of > constructors. It has no effect. > > %nodefaultctor; > %include "MyClass.h" > %clearnodefaultctor; > > Still generates constructors ? > Can you send the definition for the class in MyClass.h to the list as SWIG doesn't generate constructor wrappers for abstract types (assuming you got SWIG to parse the full definition for the class). SWIG detects when the type is abstract, specifically so that it doesn't try and instantiate an abstract type. William |