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)