Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1578 connectés 

  FORUM HardWare.fr
  Programmation
  Ada

  [Résolu]Bug du compilateur Gnat ?

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu]Bug du compilateur Gnat ?

n°2272275
eroge
Posté le 26-12-2015 à 04:04:55  profilanswer
 

Voici un programme élémentaire , pourtant à la compilation , aucun éxécutable n'est produit ! ?
 

Code :
  1. WITH Ada.Integer_Text_IO ;    USE Ada.Integer_Text_IO ;
  2.  
  3. Procedure addition(var : out integer) is  
  4. begin
  5.  
  6. var := 5+5;
  7.  
  8.  Put(var , 0);
  9.  
  10. end addition;


 
À compiler avec : gnatmake addition.adb


Message édité par eroge le 28-12-2015 à 09:12:05
mood
Publicité
Posté le 26-12-2015 à 04:04:55  profilanswer
 

n°2272309
Antac
..
Posté le 27-12-2015 à 19:58:55  profilanswer
 

A première vue, je dirais que c'est normal.  
Un exécutable ADA doit avoir une procédure "main" qui ne comporte aucun paramètre.  
 
(Maintenant, je n'ai plus fait d' ADA depuis l'époque de mon DUT il y a 10 ans...)

n°2272315
eroge
Posté le 28-12-2015 à 02:56:30  profilanswer
 

Merci .
 
Quel est ta source ?
 
Est-ce que c'est référencié dans l'ARM ?

n°2272318
Antac
..
Posté le 28-12-2015 à 08:52:13  profilanswer
 

Je te le dis d'expérience, mais j'ai trouvé ce lien :http://www.adaic.org/learn/materials/intro/part2/#syntax
.
 Ada has no rule about the name of the program starting point. The program starting point is a compilation unit containing only a procedure with no parameters.

n°2272319
eroge
Posté le 28-12-2015 à 09:11:00  profilanswer
 

Merci beaucoup !  :)
C'est pas souvent que je trouve de l'aide en Ada .


Message édité par eroge le 28-12-2015 à 09:34:58
n°2272327
gilou
Modérateur
Modzilla
Posté le 28-12-2015 à 11:56:09  profilanswer
 

> Ada has no rule about the name of the program starting point. The program starting point is a compilation unit containing only a procedure with no parameters.
Certes, mais alors il faut certainement que tu indiques a l'éditeur de lien quel est le point d'entrée de ton programme quand il fabrique l'exécutable, car il va pas le deviner tout seul à priori.
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
n°2272330
Antac
..
Posté le 28-12-2015 à 12:57:21  profilanswer
 

Quand tu compiles avec gnatmake, tu indiques le fichier contenant le point d'entrée.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Ada

  [Résolu]Bug du compilateur Gnat ?

 

Sujets relatifs
[VBA] Créer une fonction "Recherche", "Bug liste déroulante" ...Bug VBA : conversion .txt en .xlsx - Excel redémarre
programmation avec compilateur mikroCBug lors de récupération de données dans BDD
width + padding = Bug dans Chrome et Safari?problème installation compilateur FLEX sur AIX 7.1
Bug avec boost::spirit::qi et flag -O2Bug programme asm 8086
Bug module payboxProgramme répertoire téléphonique (BUG) HELP PLEASE !!!
Plus de sujets relatifs à : [Résolu]Bug du compilateur Gnat ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR