QFile msnLogFile(item->data(Qt::UserRole).toString());
QDataStream logDataStream;
if(msnLogFile.exists()){
msnLogFile.open(QIODevice::ReadOnly);
logDataStream.setDevice(&msnLogFile);
QByteArray logBlock;
logDataStream >> logBlock;
}
Ce code ne fonctionne pas. Le QByte qui en résulte est vide. Même chose si j'utilise un caractère *. Curieusement, le même code fonctionne dans un autre programme. Im attachant pour trouver la différence entre les deux. Cela fonctionne si j'utilise int, uint, quint8, etcproblème avec QDataStream & QDataStream :: opérateur >> (char * & s)