Хранение данных QByteArray в QIODevice, хотя write () - PullRequest
0 голосов
/ 12 декабря 2011

Ну, у меня есть QIODevice, где я хочу хранить данные.Но есть проблемы с этим.Каждый раз, когда я пытаюсь создать его, я получаю ошибки.

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

Я просто хочу сохранить QByteArray (где вы можете использовать его с записью (QByteArray), а затем использовать его позже.

Любая идея?

Ошибка "не может объявить переменную dev абстрактного типа 'QIODevice'".

1 Ответ

2 голосов
/ 12 декабря 2011

Вы не можете объявить переменную абстрактного типа)). QIODevice является абстрактным. Если вы хотите использовать его, вы должны посмотреть на один из Q3Socket, Q3SocketDevice, QAbstractSocket, QBuffer, QFile, QLocalSocket, QNetworkReply, and QProcess.

Я думаю, что лучшим способом для использования является использование только QByteArray.

...