Bonjour,

J'ai une dll qui a été écrite en c++ non .net et je dois l'utiliser en C# .NET2.
J'ai le .h de la dll.
Je crée une classe en C# pour accéder aux différentes fonctions de la dll, mais j'ai des problèmes avec les pointeurs.
J'ai transformé tous les "char*" en "string", mais pour les autres types, je ne sais pas comment faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
[dllImport("madll.dll")]
public static extern int unefonction(double * param1);
J'aimerais éviter de tous lettre en unsafe... si c'est possible...

Si vous avez des pistes, voir des solutions...
Merci d'avance.