У меня есть простой код, использующий QTextStream, и он отлично работает в Visual Studio в режиме отладки, но если я поставлю его в режим выпуска, он неt read anything from the file. I included QtCore4.lib for the release mode and for the debug mode QtCored4.lib. I
м с использованием Qt4.6.3 vs2008, в чем может быть проблема, если он работает в режиме отладки? Я вставляю код ниже:
#include <iterator>
#include <QFile>
#include <QTextStream>
#include <QString>
#include<iostream>
#include<fstream>
#include<iterator>
#include<assert.h>
#include<stdio.h>
using namespace std;
void main()
{
QString qsArgsFile = "curexp.txt",line;
QByteArray baline;
cout<<qsArgsFile.toAscii().data();
QFile qfile( qsArgsFile );
assert(qfile.open( QIODevice::ReadOnly | QIODevice::Text));
QTextStream stream( &qfile );
baline = qfile.read(50);
const char *liner;
while(!(line = stream.readLine()).isNull())
if (!line.isEmpty()) {
baline = line.toLatin1();
liner = baline.data();
cout << liner << endl;
}