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
_______________________________________________
gtkmm-list mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/gtkmm-list

Reply via email to