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 に答える