C++ a une ABI normalisée. Mais les implémentations ne la respectent pas forcément. Par exemple, GCC a migré son ABI propriétaire vers l'ABI normalisée entre 2.9 et 3.0 si mes souvenirs sont bons.
Mais je ne vois pas le problème d'avoir un main dans un .c et d'utiliser une API C++. Il y a des méthodes qui permettent de facilement jongler entre les différentes unités de compilation.
[^] # Re: Compatibilité avec les lib C++ ?
Posté par LupusMic (site web personnel, Mastodon) . En réponse à la dépêche Le language de programmation ooc sorti en version 0.2. Évalué à 1.
Mais je ne vois pas le problème d'avoir un main dans un .c et d'utiliser une API C++. Il y a des méthodes qui permettent de facilement jongler entre les différentes unités de compilation.