Re: compiling gtkmm with atkmm support fails in implementor.cc



On 18 Nov 2015, at 19:24, Kjell Ahlstedt wrote:


I don't understand what's the difference between
  Implementor::~Implementor() noexcept { }
and a compiler-generated destructor.


No.  In fact, I just tried commenting out the ~Implementor() d'tor (and letting the compiler generate one) 
but it didn't make any difference.

I can't find it now but earlier today someone mentioned that if GTKMM_ATKMM_ENABLED is #defined when building 
the Gtkmm DLL, it must also get #defined in anything which uses that DLL.  That makes a lot of sense - 
because otherwise, certain objects (e.g. class Widget) will have different sizes in different modules.  To 
me, that sounds like a promising explanation for this 'delete' problem.

I'm busy for a couple of days now - but at the weekend I'll try rebuilding everything, making absolutely sure 
that GTKMM_ATKMM_ENABLED is #defined in all modules.  Fingers crossed, that might solve the problem!

John


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]