QFile msnLogFile(item->data(Qt::UserRole).toString());
QDataStream logDataStream;
if(msnLogFile.exists()){
msnLogFile.open(QIODevice::ReadOnly);
logDataStream.setDevice(&msnLogFile);
QByteArray logBlock;
logDataStream >> logBlock;
}
此代码不起作用。结果的QByte是空的。同样的事情,如果我使用char *。奇怪的是,相同的代码在另一个程序中起作用。试图找出两者之间的差异。这工作如果我使用int,uint,quint8等问题QDataStream&QDataStream :: operator >>(char *&s)