Bonjour.
Dans un projet, on m'oblige à utiliser une bibliothèque propriétaire très mal codée : elle n'est pas dans un namespace, je n'ai pas accès au code, les fonctions sont très buggée...
Je fait avec et je recode les fonctions buggées, mais j'ai des collisions de noms avec certaines de mes fonctions.
La solution simple mais crade est de renommer mes fonctions pour éviter ces collisions, et adapter tous les appels.
J'aurai préféré rajouter un namespace à la bibliothèque.
J'ai tenté d'entourer l'include dans un nouveau namespace :
Évidemment ça ne marche pas : je me retrouve avec des undefined...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 namespace libDuMal { #include <libToutePourie.h> }; namespace monNamespaceAMoi { void func_a_jeter_a_la_poubelle() { libDuMal::func_a_jeter_a_la_poubelle(); };
Auriez vous une idée ?
Merci d'avance.
Partager