Utilisation d'une fonction de dll C++ en Delphi
bonsoir j'ai construis un programme en c++ pour le calcule de débit des réseaux mesh. je voudrais utlisé une interface delphi donc je transformé mon programme en library. je voudrais appelé une fonction. elle est déclaré comme suis en c++
Code:
void canal_CSMA(lien L[15],int l,float *debit,coordonee p[30])
le tyle lien est déclaré comme suit
Code:
1 2 3 4 5 6 7 8 9 10
| typedef struct lien
{
int ND;
int NA;
};
typedef struct coordonee
{
int x;
int y;
}; |
voila comment j'ai appelé la procédure en delphi
Code:
1 2
| NomDLL = 'lib.dll';
procedure canal_csma(l: array of lien; a:integer;debit array[1..15] of real; p: array of cordonnees); external NomDLL; |
voila les erreurs qu'il m'affiche
Citation:
[Erreur] Unit1.pas(77): Type de paramètre manquant
[Erreur] Unit1.pas(77): ')' attendu(e) mais ']' trouvé(e)
[Erreur] Unit1.pas(77): Directive inconnue : 'p'
[Erreur fatale] Project1.dpr(5): Impossible de compiler l'unité utilisée 'Unit1.pas'
merci pour vos réponse