Ti ringrazio molto per i link, specie il secondo che ho letto al volo.
Ricerche piu' approfondite intanto mi hanno infatti portato a questo
che ha risolto il problema. Essenzialmente compilando e linkando in due stage diversi, il secondo stage non sapeva che doveva usare le convenzioni del C++.
Ora ho compilato e funziona tutto a dovere.