Bonjour,

Dans un projet C# 2.0, j'utilise une DLL Delphi qui realise des operations sur des objets métiers.

Je charge ma DLL sans problème, et j'arrive à utiliser quelques-unes des methodes de cette DLL.

Mon problème est le suivant:

une des methodes me renvoie un pointeur sur le premier élément d'une liste chainée de structures. Et je ne sais pas trop comment récupérer cela

En gros, dans ma DLL Delphi, j'ai le type suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
Type
 
  PPDataDescription = ^PDataDescription;
  PDataDescription = ^DataDescription;
  DataDescription = packed record
      ID: Cardinal;
      Name: PChar;
      Info: PChar;
      Next: PDataDescription;
  End;
Et la methode dans la DLL Delphi a le prototype suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
function MyObject.GetDataDescriptionList(tabDataDescription: PPDataDescription): Cardinal;
Une idée pour que je récupère un tableau de structure (ou de classe) en C# lors de l'appel de cette methode ?