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.