|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.04.2015, 08:58 | #1 |
Новичок
Джуниор
Регистрация: 02.04.2015
Сообщений: 2
|
Что не так с массивами ? помогите понять ошибку
В процессе изучения фри паскаля на лазарусе процесс встал на первой же задаче с массивами.
Код:
ConsoleLoginTest.pas(61,17) Error: Can't take the address of constant expressions Что компилятор от меня хочет ? _______ код на форуме нужно форматировать тегами Модератор Последний раз редактировалось Serge_Bliznykov; 02.04.2015 в 09:26. |
02.04.2015, 09:22 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Наверное дело в том что мтрока ограничена 30 знаками, а readln это никак не проконтролирует.
читайте в строку, проверяйте размер прочитанного, записывайте в массив. Код:
|
02.04.2015, 09:27 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
я бы переменную name переименовал.
Похоже компилятор путается, где массив, а где свойство с именем name |
02.04.2015, 09:37 | #4 |
Новичок
Джуниор
Регистрация: 02.04.2015
Сообщений: 2
|
readln(s);
if (length(s) < 31) then name[k]:= s; ошибка ConsoleLoginTest.pas(63,9) Error: Argument can't be assigned to ConsoleLoginTest.pas(63,19) Error: Incompatible types: got "AnsiString" expected "Char" Он же врёт! я же указывал его как Стринг с чего вдруг он чар ожидает ? СПасибо действительно помогло Последний раз редактировалось Stilet; 02.04.2015 в 09:49. |
02.04.2015, 09:53 | #5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
отлично. Пожалуйста.
тему закрываем? |
02.04.2015, 10:08 | #6 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
02.04.2015, 10:49 | #7 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Цитата:
I'm learning to live...
|
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
не могу понять что не так | aferistz | Общие вопросы C/C++ | 5 | 23.09.2010 02:21 |
строки и файлы не могу понять,что не так((((( | marina_sergina | Общие вопросы C/C++ | 4 | 11.05.2010 07:49 |
строки и файлы не могу понять,что не так(((( | marina_sergina | Помощь студентам | 1 | 11.05.2010 00:38 |
Помогите дописать программу на Delphi 7 не могу понять что здесь не так | matrix8325 | Помощь студентам | 1 | 30.04.2009 23:34 |
Помогите понять что вызывает ошибку - C | liora | Общие вопросы C/C++ | 1 | 29.03.2009 22:05 |