Russian Qt Forum

Qt => Вопросы новичков => Тема начата: NickSin от Апрель 28, 2014, 16:40



Название: Вопрос по сборке в отладке/выпуске
Отправлено: NickSin от Апрель 28, 2014, 16:40
Столкнулся с такой проблемой. Есть код:
Код:
TextParser::TextParser(QString *fileName, QStringList *List){

    file = new QFile(*fileName);
    Q_ASSERT(file->open(QIODevice::ReadOnly | QIODevice::Text));
    out.setDevice(file);
    stringOfFile = out.readAll();
    parcingText(&stringOfFile, List);

}

Вся проблема в том, что в отладочной версии stringOfFile - заполняется и все работает, в выпуск версии - она пуста. Я так и не понял в чем дело и как это исправить?
Заранее благодарю.


Название: Re: Вопрос по сборке в отладке/выпуске
Отправлено: Old от Апрель 28, 2014, 16:44
Потому что Q_ASSERT удаляется, вместе со всем содержимым.


Название: Re: Вопрос по сборке в отладке/выпуске
Отправлено: NickSin от Апрель 28, 2014, 16:51
Потому что Q_ASSERT удаляется, вместе со всем содержимым.
Перечитал спеку ,  правда не знал об этом, спасибо большое!