Pb exit avec dll - C#/.NET managed - Programmation
MarshPosté le 31-07-2007 à 13:51:10
Bonjour à tous !
J'ai un pb un peu chiant à debugger ... Mon projet C# fait référence à une dll C++ CLI qui contient une classe que je nommerai ici Class1.
A chq fois, que mon application se ferme, j'ai une erreur de mémoire ("L' instruction à l'adresse XXX emploie l'adresse mémoire YYY. La mémoire ne peut pas être Read" ).
Pour faire un test j 'ai fait une Form avec juste un seul attribut (pour forcer le chargement de la dll):
Code :
public partial class Form1 : Form
{
private Class1 _obj = null;
public Form1()
{
InitializeComponent();
}
}
Er bien ca plante toujours. Il y a visiblement un pb avce le déchargement de la dll. J'ai essayé les modifs suivantes dans mon code C++ CLI: 1°) #include <msclr\auto_handle.h> 2°) finalizer sur les classes
Rien à y faire. De toute facon je ne crois pas que ce soit un pb de destructeur car je crée meme pas d'objet.
SVP, aidez-moi ... je desespère de trouver la raison de ce plantage.
Marsh Posté le 31-07-2007 à 13:51:10
Bonjour à tous !
J'ai un pb un peu chiant à debugger ...
Mon projet C# fait référence à une dll C++ CLI qui contient une classe que je nommerai ici Class1.
A chq fois, que mon application se ferme, j'ai une erreur de mémoire ("L' instruction à l'adresse XXX emploie l'adresse mémoire YYY. La mémoire ne peut pas être Read" ).
Pour faire un test j 'ai fait une Form avec juste un seul attribut (pour forcer le chargement de la dll):
Er bien ca plante toujours. Il y a visiblement un pb avce le déchargement de la dll.
J'ai essayé les modifs suivantes dans mon code C++ CLI:
1°) #include <msclr\auto_handle.h>
2°) finalizer sur les classes
Rien à y faire.
De toute facon je ne crois pas que ce soit un pb de destructeur car je crée meme pas d'objet.
SVP, aidez-moi ... je desespère de trouver la raison de ce plantage.
Merci