вот так выглядит упрощённо моя прога:
QDataStream bin_stream;
void fuction_1(void)
{
QFile bin_file(open_file);
bin_stream.setDevice(&bin_file);
for(i=0;i<50;i++)
{
bin_stream>>data_1;
if(bin_stream.atEnd())
{
break;
}
}
}
void fuction_2(void)
{
//Считываем следующую партию байт
for(i=0;i<50;i++)
{
bin_stream>>data_1;
if(bin_stream.atEnd())
{
break;
}
}
}
Вобщем в function_1 я считываю часть байт из потока, а в function_2 через какое-то время пытаюсь считать еще часть. Но при чтении в function_2 выдаётся ошибка - "приложение остановлено так как получило сигнал от операционной системы".в чём косяк?