Bon, déjà, tu peux mettre tout le contenu de ton fichier include dans le bloc extern "C" (c'est pour ça que je t'ai donné la version avec accolade). Tu peux regarder les fichiers include standards (/usr/include) pour te donner une idée (quoique chez moi, dans les include standards, il y a une macro qui donne:
Code :
- #define _BEGIN_STD_C extern "C" {
- #define _END_STD_C }
|
D'autre part, Il va te falloir être plus explicite sur les erreurs et warnings que tu as. T'as qu'à balancer le code de la fonction C, le code C++ qui l'appelle, et les messages de Warning que tu obtiens.