0

好吧,我有一个 QIODevice,我想在其中存储数据。但是有问题。每次我尝试创建一个我都会出错。

QIODevice dev;
dev.open(QIODevice::ReadWrite);
dev.write(md);
dev.close();

我只想存储一个 QByteArray (您可以将它与 write(QByteArray) 一起使用,然后再使用它。

任何的想法?

错误是“无法声明抽象类型'QIODevice'的变量dev”。

4

1 回答 1

2

您不能声明抽象类型的变量))。QIODevice 是抽象的。如果你想使用它,你必须看看其中之一Q3Socket, Q3SocketDevice, QAbstractSocket, QBuffer, QFile, QLocalSocket, QNetworkReply, and QProcess.

我认为最好的使用方式是仅使用 QByteArray。

于 2011-12-12T10:08:19.580 回答