Je vous expose mon problème :
Je dois utiliser une bibiothèque écrite en C et j'ai mis une interface dans un espace de noms
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
#include "fichier_C.h"
namespace monEspace {
typedef struct_C MyStruct;
void MyFunction(MyStruct *);
}
j'amerais savoir si je protège bien l'utilisation de monEspace::MyFunction et qu'on ne pourra pas l'appeler avec un struct_C

Autre question : il y a une constante macro dans le fichier .h REAL qui correspond soit à double soit à float et qui est utilisée dans struct_C mais elle n'est définie que dans le fichier .c (qui au passage fait 15 000 lignes )

pour pas que cela plante il y a donc un
juste avant l'inclusion.
mais j'aimerais pouvoir l'inclure dans dans l'espace de noms. Avez-vous des solutions moins bancales ?
Je vous remercie par avance 8).