我有一个QIODevice,我想用它来存储数据。但对它有问题。每次我尝试创建一个时,我都会遇到错误。
QIODevice dev;
dev.open(QIODevice::ReadWrite);
dev.write(md);
dev.close();我只想存储一个QByteArray (你可以在write(QByteArray)中使用它,然后再使用它。
有什么想法吗?
错误是“无法声明抽象类型为‘QIODevice’的变量dev”。
发布于 2011-12-12 18:08:20
您不能声明抽象类型的变量))。QIODevice是抽象的。如果你想使用它,你必须看一看Q3Socket, Q3SocketDevice, QAbstractSocket, QBuffer, QFile, QLocalSocket, QNetworkReply, and QProcess.
我认为最好的使用方法是只使用QByteArray。
https://stackoverflow.com/questions/8471987
复制相似问题