Thanks.
Well, in this specific case, it appears to have meant that I needed to add:
virtual ~CLineAlignWidget( void ) {}
However, with the other two similar warnings:
ld: warning: can't add line info to anonymous symbol __ZN11CBaseWidgetD0Ev.lsda from /Path/To/CLightWidget.o
ld: warning: can't add line info to anonymous symbol __ZN11CBaseWidgetD0Ev.lsda from /Path/To/C3DLocationWidget.o
Which seem to be duplicates, c++filt shows:
~ $c++filt __ZN11CBaseWidgetD0Ev
CBaseWidget::~CBaseWidget()
and CBaseWidget already has
virtual ~CBaseWidget( void ) {}
So, there appears to be something else going on here which a better understanding of what the link warning means would probably resolve.