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