Bonjour,
Je veux utiliser cette fonction C :
Je l'ai convertie en
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 FANN_EXTERNAL void FANN_API fann_get_connection_array(struct fann *ann, struct fann_connection *connections);
et j'ai créé la classe fann_connection.
Code : Sélectionner tout - Visualiser dans une fenêtre à part private static extern void fann_get_connection_array(IntPtr ann, IntPtr connections);
avant l'appel, j'alloue bien la mémoire telle que précisé dans la documentation
Donc, je récupère un IntPtr sur la zone contenant un tableau de structure fann_connection.The connections array must be preallocated to at least
sizeof(struct fann_connection) * fann_get_total_connections() long.
Je ne sais pas comment convertir cela en tableau managé de classe fann_connection.
Pour les types simples, j'utilise Marshal.Copy... mais là ?
Merci de votre aide,
Novick
Partager