Pour charger dynamiquement une DLL, j'utilise LoadLibrary (comme il se doit).
Pour libérer, je pensais qu'il fallait utiliser FreeLibrary, mais j'obtiens des violations d'accès à la fermeture de l'application pour certaines de mes DLL.
Et si je ne l'utilise pas, plus d'erreur. Mais, la DLL chargée en mémoire, est-elle déchargée ?
Je précise qu'auparavant, j'utilisais ma DLL de manière statique, sans problème. Je suis passé à une méthode dynamique pour pouvoir spécifier le chemin où se trouve la DLL.
Donc, pour l'instant je n'utilise plus FreeLibrary.
Mais, est-ce propre ?
Partager