[Interop C++ C#] Capture d'évènements
Bonjour,
Je suis en train de developper une bibliothèque CLR.
Donc j'ai une librairie C++ native qui m'envoie des évènements et mon but est de les transmettre.
Dans ma librairie C++/CLR je déclare un delegate et un event (à la mode c#)
Code:
1 2
| delegate void IvBoxNewImpactHandler(int x, int y);
event IvBoxNewImpactHandler^ OnNewImpact; |
Puis lors de la réception d'un evt de la librairie C++ native je déclenche l'evt :
Code:
this->OnNewImpact(this->m_sImpactResults->X_Impact, this->m_sImpactResults->Y_Impact);
Maintenant j'utilise la librairie dans un code C#. J'utilise quelques methodes de la librairie qui fonctionnent très bien mais dès que je m'abonnement à l'évènement de ma librairie, je me retrouve devant un AccessViolationException.
Cet exception est émise lors du déclenchement de mon evt.
Je cherche donc desespéremment une solution à ce problème.
Dites moi déjà si cela est possible de le faire fonctionner sinon peut être un début de solution :)