Mehdi Saada
2017-12-15 23:27:50 UTC
J'ai deux lignes problématiques:
SET_COL(ADA.TEXT_IO.COUNT(INDEX(BS1, ALPHANUMERIC_SET, OUTSIDE)));
donnant:ts_bounded.adb:90:17: "COUNT" is not visible
ts_bounded.adb:90:17: multiple use clauses cause hiding
ts_bounded.adb:90:17: hidden declaration at a-textio.ads:64
ts_bounded.adb:90:17: hidden declaration at a-strbou.ads:288, instance at p_bounded_80.ads:12
ts_bounded.adb:90:17: hidden declaration at a-strbou.ads:283, instance at p_bounded_80.ads:12
ts_bounded.adb:90:17: hidden declaration at a-strbou.ads:278, instance at p_bounded_80.ads:12
pourtant j'ai bien with et use ADA.strings et ada.text_io, donnant accès à la fonction ET au type count. Pourquoi le compilo ne voit pas que c'est bien sûr le type COUNT ici, puisqu'il est requis par SET_COL ?
et cette ligne: OVERWRITE(BS1, 1, String'(5 * ' '));
donne:ts_bounded.adb:103:37: expected type "Standard.String"
ts_bounded.adb:103:37: found private type "Ada.Strings.Bounded.Bounded_String" from instance at p_bounded_80.ads:12
Si je remplace String'(5*' ') par seulement 5*' ', le compilo ajoute au message:
ts_bounded.adb:103:29: ==> in call to "Overwrite" at a-strbou.ads:364, instance at p_bounded_80.ads:12
SET_COL(ADA.TEXT_IO.COUNT(INDEX(BS1, ALPHANUMERIC_SET, OUTSIDE)));
donnant:ts_bounded.adb:90:17: "COUNT" is not visible
ts_bounded.adb:90:17: multiple use clauses cause hiding
ts_bounded.adb:90:17: hidden declaration at a-textio.ads:64
ts_bounded.adb:90:17: hidden declaration at a-strbou.ads:288, instance at p_bounded_80.ads:12
ts_bounded.adb:90:17: hidden declaration at a-strbou.ads:283, instance at p_bounded_80.ads:12
ts_bounded.adb:90:17: hidden declaration at a-strbou.ads:278, instance at p_bounded_80.ads:12
pourtant j'ai bien with et use ADA.strings et ada.text_io, donnant accès à la fonction ET au type count. Pourquoi le compilo ne voit pas que c'est bien sûr le type COUNT ici, puisqu'il est requis par SET_COL ?
et cette ligne: OVERWRITE(BS1, 1, String'(5 * ' '));
donne:ts_bounded.adb:103:37: expected type "Standard.String"
ts_bounded.adb:103:37: found private type "Ada.Strings.Bounded.Bounded_String" from instance at p_bounded_80.ads:12
Si je remplace String'(5*' ') par seulement 5*' ', le compilo ajoute au message:
ts_bounded.adb:103:29: ==> in call to "Overwrite" at a-strbou.ads:364, instance at p_bounded_80.ads:12