J'ai développé une librairie en C GestionData.a qui permet de récupérer des données dans des fichiers en ayant capacité de sélectionner les éléments.
Cette librairie est utilisée depuis un exécutable => OK
Cette même librairie est utilisée depuis une DLL => OK
Afin d'optimiser les traitements de recherche, j'ai ajouté des fonctions de recherche en ayant préalablement trié les données dans un tableau par leur Id. Ces tableaux sont déclarés en des variables globales Static de ma librairie GestionData.a
L'utilisation depuis une éxécutable => OK
Cette même librairie utilisée depuis une DLL => KO. Après quelques recherche, je suppose que cela provient des variables static auquel je n'arrive pas à accéder.
Quel est la solution :
- Option de compilation spécificique pour ma DLL, ma librairie???
Merci pour votre aide
Partager