purtroppo non ho mai usato C++ sotto 'NIX per cui non saprei, forse è un problema di namespace, quali sono esattamente i messaggi di errore che ti da il compilatore?

Vedendo i msg di errore forse qualcuno che passa per di qua potrebbe esserti d'aiuto.

CIao

PS: qual'è il motivo per cui non compili in C un programma scritto in C? Puoi comunque fare vedere il modulo C già compilato al programma C++ usando solo il file di header e poi in fase di linking collegare i due file oggetto.