file_data_return.file_pre_ret初始值为0
后台有代码改变file_data_return.file_pre_ret的值为1.
while(1)
{
//qDebug("%d:",file_data_return.file_pre_ret);
i= file_data_return.file_pre_ret;
if (file_data_return.file_pre_ret) break;
}
用 i= file_data_return.file_pre_ret; 这句话 循环就出不来了。
用qDebug("%d:",file_data_return.file_pre_ret);循环就出来了。