J'ai une question concernant le rassemblement de tableaux C++ en C#. Le double * est-il automatiquement converti en double []? Je sais que double est un type blittable, donc double de C++ est le même que double de C#. Et qu'en est-il de double **, convertit-il en double [,]?Les types double * et double ** sont-ils blittables? C#
J'ai la fonction non gérée suivante: int get_values (param double battant **, int sz)
où est un pointeur param à un tableau de doubles et sz sa taille.
Comment est-ce que je peux DLLImporter cette fonction à C#?
Merci à l'avance
Je pense que l'exigence technique est 'sizeof (double *) <= sizeof (void *)' (parce que vous êtes autorisé à mettre un pointeur-à-objet dans un 'void * 'et le sortir), mais ils sont généralement de la même taille. Cela peut même être plus particulier. –