Bonjour,

Je veux utiliser cette fonction C :
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);
Je l'ai convertie en
Code : Sélectionner tout - Visualiser dans une fenêtre à part
private static extern void fann_get_connection_array(IntPtr ann, IntPtr connections);
et j'ai créé la classe fann_connection.

avant l'appel, j'alloue bien la mémoire telle que précisé dans la documentation
The connections array must be preallocated to at least
sizeof(struct fann_connection) * fann_get_total_connections() long.
Donc, je récupère un IntPtr sur la zone contenant un tableau de structure fann_connection.

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