Je traduis un fichier Ada83 en Ada95. Le problème se produit lorsque j'essaie de compiler un fichier qui appelle un fichier séparé. L'erreur est "Caractère illégal" et fait référence à la directive au préprocesseur:Erreur dans le fichier séparé Ada
avec BAS_PUT;
#if ADA_COMPILER = "GNAT" puisAVEC ADA.GNAT_PUT;
#elseAVEC ADA_PUT;
#end if;séparé (A_CALL_PUT) Procédure ....
Ce problème ne se produit pas lorsque la même directive préprocesseur est dans un ADB fichier qu'il ne soit pas une fonction distincte.
Quelqu'un peut m'aider ???