Форум: "Основная";
Текущий архив: 2004.06.20;
Скачать: [xml.tar.bz2];
Внизнарод программа вылетает - непонятно какая ошибка,помогите разобр Найти похожие ветки
← →
Алекс (2004-06-04 08:54) [0]У меня программа. Использует динамические массивы.
Вылетает просто!!!
Пишет invalid pointer operation
← →
KSergey © (2004-06-04 09:02) [1]Скорее всего лезешь за пределы авделенного массива.
У него индекс от 0 до Length-1.
Ну и память под него конечно не плохо бы выделить.
В свойствах проекта (Ctrl+Shift+F11, вкладка Compiler) поставь RangeCheking и перекомпили. Тогда будет явно ругаться на выход за границы. На этапе отладки - весьма полезно.
← →
Алекс (2004-06-04 09:02) [2]вообще что это за такая ошибка?
как ее можно исправить?
программа вылетает просто на пустом месте!!!
← →
Алекс (2004-06-04 09:04) [3]а как память выделить?
я только только стал писать на Delphi7
← →
Anatoly Podgoretsky © (2004-06-04 09:16) [4]pointer это указатель, беречь надо, никаких инвалидных действий над ним.
← →
Алекс (2004-06-04 09:16) [5]Спасибо!
Поставил range check, но она стала ругаться на ввод и вывод в файле. Я из файла беру real параметр, а он ругается. Этот range check можно как-то скипануть?
нашел вкладку Memory Size:
Min Stack Size
Max Stack Size
Image Base
Что тут надо увеличить.
И до какого предела можно это делать?
← →
YurikGL © (2004-06-04 09:16) [6]Алекс (04.06.04 09:04) [3]
Берешь примеры и внимательно изучаешь
← →
Романов Р.В. © (2004-06-04 09:16) [7]
> я только только стал писать на Delphi7
Книгу купи. Очень полезно на начальном этапе
____________________________
F1 - SetLength
← →
Алекс (2004-06-04 09:17) [8]у меня есть 6 массивов динамических 40 на 40 половина byte половина integer. Это много?
← →
Anatoly Podgoretsky © (2004-06-04 09:18) [9]Нет только не 4/5
← →
Алекс (2004-06-04 09:19) [10]Anatoly Podgoretsky - не понял,что 4/5?
← →
Романов Р.В. © (2004-06-04 09:24) [11]Время пять минут пятого.
У него часы электронные показывают 4:05.
Наверно ему нужно было куда то идти к четырем часам, а он за компом засиделся. Вот он и расстроился...
> Нет только не 4/5
← →
Алекс (2004-06-04 09:26) [12]блин, это вы о своем...
какой максимальный размер дин массива возможег?
← →
Suntechnic © (2004-06-04 09:30) [13]Алекс
у меня есть 6 массивов динамических 40 на 40 половина byte половина integer. Это много?
Конечно много! Обычному программиту хватает 3 с 20x20, а среди местных мастеров есть умельцы которые обходятся 2-мя с 10x10
← →
Романов Р.В. © (2004-06-04 09:35) [14]
> какой максимальный размер дин массива возможег?
100000х100000
← →
Anatoly Podgoretsky © (2004-06-04 09:36) [15]Один массив у тебя маленький, а 4 больших, дальше по простому уравнению получается что у тебя много только на 4/5 много
← →
Алекс (2004-06-04 10:34) [16]спасибо всем большое - блин дурак!
Действительно там один цикл заходил за значение.
Просто он как то вылетал не так как обычно,ну я и думал, что все нормально с ним.
чайник!
а памяти тут и так достаточно, оказывается, зря я на нее. :)
← →
KSergey © (2004-06-04 11:32) [17]> [5] Алекс (04.06.04 09:16)
> нашел вкладку Memory Size:
> Min Stack Size
> Max Stack Size
> Image Base
Это вообще не про то.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2004.06.20;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.037 c