![]() |
1. Заголовок или название темы должно быть информативным !
2. Все тексты фрагментов программ должны помещаться в теги [code] ... [/code] или [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ" и используйте ПОИСК !
4. НЕ используйте форум для личного общения!
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ (за исключением небольших фрагментов) - для этого есть отдельный раздел!
![]() ![]() |
![]() |
Mixa |
![]()
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 18 Репутация: ![]() ![]() ![]() |
Такая проблема:
... type pStroka=^Stroka Stroka=record st:string; next:pStroka end; procedure add(p:pStroka;s:string); var q:pStroka; begin new(q); {Здесь выдаёт ошибку} q^.st:=s; q^.next:=p; p:=q end; ... Run-time error( сразу после запуска): точно не помню, что-то типа "не хватает места в памяти" В чем проблема?И как её устранить? |
mj |
![]()
Сообщение
#2
|
![]() Adminь ![]() ![]() ![]() ![]() Группа: Администраторы Сообщений: 803 Пол: Мужской Реальное имя: Евгений Репутация: ![]() ![]() ![]() |
В этом коде ошибки нет, всё работает...
|
Maxic$$$@a |
![]()
Сообщение
#3
|
Гость ![]() |
Процедуры поставь end;
|
P@sh@ |
![]()
Сообщение
#4
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 180 Пол: Мужской Репутация: ![]() ![]() ![]() |
ошибка таки есть, хотя и в другом - думаю процедура должна быть описана так - procedure add(var p:pStroka;s:string);
а что "нет памяти", так это уже другое дело, поди это у тебя 1524368-й элемент ? ![]() |
алекс |
![]()
Сообщение
#5
|
Гость ![]() |
луче бы ты текст всей проги привел :), а то так сложно сказать что-либо. кста, а ты не забывал потом процедурой dispose все эти объекты в память возвращать ???
|
![]() ![]() |
![]() |
Текстовая версия | 22.06.2025 19:41 |