我有一个QIODevice,我想存储数据。但是有问题。每当我尝试创建一个我得到错误。
QIODevice dev;
dev.open(QIODevice::ReadWrite);
dev.write(md);
dev.close();
我想要存储的是QByteArray(您可以将其与write(QByteArray)一起使用,然后再使用它。
有什么想法吗?
错误是“无法声明抽象类型的变量dev'QIODevice'”。
答案 0 :(得分:2)
你不能声明抽象类型的变量))。 QIODevice是抽象的。如果你想使用它,你必须查看Q3Socket, Q3SocketDevice, QAbstractSocket, QBuffer, QFile, QLocalSocket, QNetworkReply, and QProcess.
我认为最好的使用方法是仅使用QByteArray。