![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Доброго времени суток!
Немогу понять, в чем проблема: Код:
Самое странное, что sRecSize2 спец. заведена, чтобы держать там значение из sRecSize, на случай если sRecSize обнулится непостижимым образом, более SRecSize2 более нигде не упоминается, кроме как в строке перемещения данных(MoveMemory) sRecSize => sRecSize2. Могу видео записать... позже прикреплю. В чем трабл - не понятно. Последний раз редактировалось Человек_Борща; 10.08.2012 в 12:41. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
А точно (bEnd - bStart) не больше (tms.Size - iOffsetRecLen)? В отладке посмотрите
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Не больше.
Прикрепил видео.... |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
так, пошагово идите и смотрите после какой строки падает.
используйте инспектор значений. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Пепел Феникса, А до этого я телепатически значения из памяти ОЗУ вытаскивал? //не смешно.
Строку после которой падает, выделил: Код:
tBuff в 5 раз больше считываемого обьема.. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
так, tBuff это кто?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
массив array of byte
Факт в том, что обнуляются левые переменные... |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
а теперь меняем на tbuff[0] меняется ли чтото?
я боюсь просто в стек читали... то есть Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#9 |
Homo Interneticus
Форумчанин
Регистрация: 04.03.2011
Сообщений: 611
|
![]()
А ежели MoveMemory заменить на Move?
http://www.delphimaster.net/view/2-1167297116 Сорри, это одно и тоже |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Пепел Феникса Хм, теперь проблем нету. Примного благодарен, уже весь мозг вынес себе.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Программа работает странным образом | Theseus | Общие вопросы C/C++ | 1 | 26.06.2012 16:41 |
Проблема при отладке | Leonid183 | Visual C++ | 0 | 27.10.2011 16:23 |
Ошибка при отладке | Kernel32 | Общие вопросы Delphi | 0 | 04.05.2011 14:52 |
ИС при отладке программы | Svensson | Помощь студентам | 1 | 12.11.2008 00:28 |
Не показывает значения элементов массивов при отладке | klerk | Общие вопросы Delphi | 10 | 01.11.2007 16:14 |