Тема: > 2 GB
Показать сообщение отдельно
Старый 17.11.2011, 22:02   #20
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

ваще че это за C0000005 она часто че-то вылетает в местах где раньше все работало

Добавлено через 3 минуты
Цитата:
Сообщение от alexteam Посмотреть сообщение
мне когдато дестр надавал по шапке за то что в стек хлама кучу ложу.. теперь пытаюсь везде где это критично передавать "4 байта"
если ты не хочешь каждый раз при изменении длинны массива передергивать память то сделай хотябы воттак

delphi Код:
type   PData = ^TData;   TData = packed record len:word; data: array[word] of byte; end; procedure check(p:pdata); begin   while someshitcounter < p^.len do     dosomeshit(p^.data[someshitcounter]); end; var ar : tdata; begin check(ar, 100)
но ведь если передавать через const\var то идёт тоже самое, ну т.е. передается только поинтер или нет?
__________________
Начало.

Последний раз редактировалось supernewbie, 17.11.2011 в 22:02. Причина: Добавлено сообщение
supernewbie вне форума   Ответить с цитированием