sto facendo un po di prove:
ho compilato la classe come libreria statica separata e l'ho linkata alla libreria dinamica. (apparte la zozzata immane)
quel undefined symbol è scomparso, ma ora ce l'ho su un'altra classe.
Evidentemente il problema è proprio di fondo