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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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