liaison Ada avec un .o C [Résolut] - Ada - Programmation
Marsh Posté le 12-08-2009 à 19:56:42
Hello !
J'ai trouvé a priori... Mais ça marche pas tout de même... Alors, je sais pas quoi poser comme question... A part peut-être ... Pourquoi ? Ou encore Comment ?
j'ai essayé de compiler avec le commande suivante :
gnatmake -o main main.adb -largs open_handler.o -lportmidi -lporttime |
Ou portmidi et porttime son deux bibliothèque et open_handler le petit code C suivant :
Code :
|
Que puis-je faire ? Merci !
Ps : Message d'erreur suivant
gnatbind -x main.ali |
Marsh Posté le 12-08-2009 à 20:06:54
Yep !
Alors, je ne sais si c'est la seule explication mais... J'ai déplacé la déclaration de PmStream * midi; à l'extérieur de la parti exécutive et.... Ca marche !
Marsh Posté le 12-08-2009 à 19:20:47
Salut,
J'utilise donc la lib portmidi qui fournie une fonction OpenOutput().
Cette fonction modifie les argument passés en paramètre.
Donc, je ne peu pas faire d'import avec Ada.
J'ai donc écris un petit code pour contourné le problème.
Je me retrouve avec un .o.
Mais j'ai oublié comment lier mon objet avec ce .o.
Qui me dis ?
Merci !
Message édité par The matrix le 12-08-2009 à 20:31:56
---------------
des gestes simples et ponctués, par quelques points presque importants, la précision coordonnée, d'une île déserte, des plans secrets, d'un architecte, à la retraite, passionné par son métier, refaire le monde, à son idée, tracer des routes, les emprunter