Bonjour,
J'ai un problème qui me tarabiscote grave:
pour des raisons historiques indépendantes de ma volonté, j'ai un programme qui charge à travers 2 ou 3 librairies partagées 2 versions différentes d'une librairie qui bien sûr ne gèrent pas en interne les versions...
bref, je me retrouve avec un mélange du plus mauvais effet lors du chargement du programme: les vieilles et nouvelles versions sont allègrement mélangées, donc ça fini mal: seg fault...
je compile une librairie qui doit charger et utiliser la version B (qui offre quelques petits plus qui manquent dans la vieille version, mais le prog principal doit utiliser la version A, ce qui semble bien se passer).
avec mon prog de test, qui ne charge que la lib B, ça marche tout seul.
avec le vrai programme, je gagne des seg fault...
quel est le moyen de scotcher ma lib (shared) avec la lib shared B même si le prog principal utilise la A ? ? ?
s.o.s.
et merci d'avance d'avoir été au bout du message, et encore plus à celui qui me donne une solution...
-----