Bonjour,
je code un logiciel sous Borland C++ qui utilise une DLL OPC créé sous C++ Builder.
Cette DLL est permet d'utiliser les fonctions sous Borland.
Logiciel : Simulateur de partie opérative automate
Les étapes du client OPC sont les suivantes:
Intégration d'instance de l'interface IOPCSERVER
Ajout d'un groupe au serveur OPC
Ajout d'items OPC
Lecture valeurs des items
Suppression des items
Suppression du groupe
Libération des références interfaces
Fermeture de la bibliothèque COM
Mon problème se trouve sur la suppression des items lors de la libération de la mémoire.
J'utilise seulement une ligne de code avec la fonction CotaskMemFree(...).
Lors de l'arret de la simulation, l'application crash et se ferme directement.
Lorsque je met cette ligne en commentaire, je n'ai pas de problèmes lors de l’arrêt de la simulation, sauf que la mémoire va se remplir jusqu’à saturation et plantage de l'application...
Partager