Opino que no va a funcionar tan "facilmente" sin considerar el
name mangling, o la maneras de evitarlo.
Si esto no fuera un problema y pudiera linkear exitosamente, ¿como va a instanciar los objetos e invocar los métodos desde el lado C? En C la sintaxis de metodos no existe.
Compilar es una cosa menor al lado de intentar instanciar objetos o en general resolver el problema de usar sintaxis y semantica C++ en C. ¿o no?