je programme sous BC++ 5.
j'ai créé des dll que je charge dynamiquement dans mon prog,
tout ce passe bien mais à la fermeture de l'application. Le programme génère une erreur de désallocation semble -t- il.
l'erreur n'apparait que si ma dll est chargée et utilisée.
builder5 m'indique qu'il s'agit d'un prob de écriture à une adresse memoire.
Le fichier de code où se trouve l'erreur est SysUtils (fichier
de builder évidemment.)
la pile d'appel est la suivante:
_terminate
_kernel32
_system
_finalization
_done exception
si qqun a une petite idée,ca m'intéresse vivement ca fait un bon moment que je sèche dessus et la doc n'est pas très bavarde la-dessus.
l'erreur vient peut-être du fait qu'au linkage de la dll : j'ai
les avertissements suivans :
operator new, delete, etc... définit dans 2 modules CG32.lib et
cw32.lib
je pense que cela vient des options de compilation, mais
je ne comprend po trop les options : RTL dynamique et modules externes qui semblent jouer un rôle dans ce bordel.
d'avance merci et chapeau bas à ceux qui savent se dépatouiller dans ces histoires de linkages et libraires un peu chelou.