Bonjour ! Gros problème avec les DLL :
J'ai créé une application, qui comporte un constructeur A, puis une DLL pour cette même application, qui comporte une fonction prenant comme paramètre un pointeur sur un tel objet A. Cette fonction sert à modifier des variables membres de l'objet A. Soit :
Tout marchait correctement, mon appli accédait sans aucun problème à la fonction contenue dans la DLL et l'objet A passé en paramètres était modifié avec succès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 void ma_fonction(A * mon_objet) { mon_objet->variable1 = "sfdsd"; mon_objet->variable2 = "dfgnsdngnf"; }
Jusqu'à aujourd'hui ! Maintenant, dès que j'essaie de modifier le code du constructeur A, mon application plante, ou "merde", même lorsque je recompile la DLL avec le nouveau code! Certaines variables de l'objet A sont modifiées, d'autres pas... Je ne comprends plus rien!
Est-ce que quelqu'un peut m'aider ????... Merci beaucoup d'avance !!! :-)
Sylvain
Partager