Bonjour,
J'ai une dll C++ que j'essaye d'utiliser en c#

J'y arrive assez bien sauf pour les structures contenant une fonction du genre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
struct coucou{
		char * blabla ;
		int valid() { return 1;}
 };
et en c# je mets
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
[StructLayout(LayoutKind.Sequential)]
public struct coucou
 {
        string blabla ;				
        int valid() { return 1;}
}

J'arrive à faire fonctionner des structures sans méthodes à l'intérieur mais avec j'obtiens une SEHException et donc ça vient surement de la méthode mal définie mais je vois pas comment faire, j'ai essayé avec un UnmanagedFunctionPointer mais même résultat, merci d'avance pour votre aide...