Показать сообщение отдельно
  #10  
Старый 02.06.2013, 20:59
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от Tonyy
Код:
for i:=0 to 192399 do begin
Ddata1[i]:=(swapflt(data1[i])+swapflt(data2[i])+swapflt(data3[i]))/(count+1);
Ddata1[i]:=swapflt(Ddata1[i]);   //вот здесь все равно происходит ошибка
end;
vs.Write(Ddata1[0],4*192399);

это фрагмент кода. swapflt - эта функция которая переворачивает байты.
сначала данные берутся из нетипизированных файлов. с ними производятся операции. а затем результат необходимо перевернуть и записать. но происходит ошибка.
Если функция swapflt реализована правильно, то в том месте ошибка просто не может возникнуть. Значит либо swapflt реализована неправильно, либо ошибка на самом деле в другом месте, например там где у тебя производятся какие-то математические операции.
Ответить с цитированием