Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
4-1084436236
Tornado
2004-05-13 12:17
2004.06.20
PostMessage


1-1086538464
TechnoDreamer
2004-06-06 20:14
2004.06.20
Форматирование строки через Format()


14-1086216097
hiperLogun
2004-06-03 02:41
2004.06.20
XP Menu


9-1077435911
Ser_00
2004-02-22 10:45
2004.06.20
FlameMaker


1-1086703741
BlackLord2003
2004-06-08 18:09
2004.06.20
ClipText





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский