1
我正在学习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];
}