I have a class 'A' derived from Fl_Table. It implements (public) draw_cell() which in turn calls (protected, pure virtual) draw_cell_contents().
I then have classes 'B' and 'C', both derived from 'A'. They both implement (protected, virtual) draw_cell_contents().
If I instantiate B then C, only B is visible. If I instantiate C then B, only C is visible. They're both at different coordinates, non-overlapping. The debugger suggests both objects are being constructed in either case.
It's driving me nuts!!! Anyone seen this behaviour before? Any hints on how I can track the issue down???
TIA