const a: integer = (100); var m: array [1..a] of integer;
компилятор после второй скобки в объявлении массива выдаёт 133 ошибку! почему???
Martyr
24.02.2005 21:30
"Типизированная константа" - это на самом деле инициализированная переменная ("подарок" от Borland ), а определение границ массива требует "настоящей" константы ("const a = 100;").
eugenek
25.02.2005 0:38
Цитата(Martyr @ 24.02.05 17:30)
"Типизированная константа" - это на самом деле инициализированная переменная ("подарок" от Borland ), а определение границ массива требует "настоящей" константы ("const a = 100;").
ничего не изменилось -- усё равно ошибка!
volvo
25.02.2005 0:51
Полностью программу пробуй...
Код
const a = 100; var m: array [1 .. a] of integer; begin end.
Как видишь, никаких ошибок...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.