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++
le tyle lien est déclaré comme suit
Code c : Sélectionner tout - Visualiser dans une fenêtre à part void canal_CSMA(lien L[15],int l,float *debit,coordonee p[30])
voila comment j'ai appelé la procédure en delphi
Code c : Sélectionner tout - Visualiser dans une fenêtre à part
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 les erreurs qu'il m'affiche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
merci pour vos réponse[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'
Partager