Я изучаю C++ и пытаюсь что-то сделать. Но я столкнулся с ошибкой, и я не уверен, что случилось. Я пытаюсь создать простую вещь, которая будет принимать массив, и превратить его в JSON. Но я получаю сообщение об ошибкеQJsonValue является частной?
'QJsonValue::QJsonValue(const void*)' is private
within this context
файл
#include "LoginDialog.h"
#include "ui_LoginDialog.h"
LoginDialog::LoginDialog(QWidget *parent)
: QDialog(parent)
, ui(new Ui::LoginDialog)
{
setWindowFlags(Qt::FramelessWindowHint);
ui->setupUi(this);
}
LoginDialog::~LoginDialog()
{
delete ui;
}
void LoginDialog::set_socket(Socket *socket)
{
socket = socket;
QJsonArray data;
data.prepend("Hello");
socket->sendData(data);
}
void LoginDialog::on_minimize_clicked()
{
setWindowState(Qt::WindowMinimized);
}
void LoginDialog::on_quit_clicked()
{
exit(1);
}
прием функции
void Socket::sendData(QJsonArray data)
{
qDebug() << data[1];
}