私のクラスには、 と呼ばれるシグナルがありrequestFinishedます。また、その信号をアクティブにする
スロットがあります。
しかし、私はエラーがあります。
ここにある:_finishedundefined reference to MY_SIGNAL_finished
void VK::_finished(QNetworkReply *reply) {
if (reply->error() != QNetworkReply::NoError) {
qDebug() << (QString) reply->readAll();
} else {
QString json(reply->readAll());
VKResponse *response = new VKResponse(json);
VKError *error = new VKError(json);
VKAnswer *answer = new VKAnswer(error, response);
emit requestFinished(answer);
}
}
クラスは次のVKとおりです。
class VK {
public:
VK(QString token);
void request(QString method, std::map<QString, QString> data);
~VK();
private:
QString token;
private slots:
void _finished(QNetworkReply *reply);
signals:
void requestFinished(VKAnswer *answer);
};
ご覧のとおりrequestFinished、シグナルにメソッドが含まれています。私の問題は何ですか?ありがとう。