c++ - 'QOAuth::Interface& QOAuth::Interface::operator=(const QOAuth::Interface&)' 是私有(private)的

标签 c++ qt

我正在尝试使用 QOAuth 但收到以下错误:

错误:'QOAuth::Interface& QOAuth::Interface::operator=(const QOAuth::Interface&)' 是私有(private)的

我的源码如下:

服务.h

// ...
class Service : public QObject
{
    Q_OBJECT

// ...

private:
    QOAuth::Interface *qoauth;
};
// ...

服务.cpp

#include "service.h"

Service::Service(QObject *parent) :
    QObject(parent)
{
*qoauth = new QOAuth::Interface;
}

QString Service::getAuthorizeUrl(QString consumerKey, QString consumerSecret){

    // set the consumer key and secret
    qoauth->setConsumerKey(consumerKey);
    qoauth->setConsumerSecret(bytes);

    // ...
}

void Service::accessToken(QString url) {
    // send a request to exchange Request Token for an Access Token
    QOAuth::ParamMap reply = qoauth->accessToken(url, QOAuth::POST, m_token, m_tokenSecret, QOAuth::HMAC_SHA1);

    // ...
}

我对指针的理解不够,这可能是原因...

提前致谢。

最佳答案

*qoauth = new QOAuth::Interface; 不正确,因为 new 返回一个指针 指向它应该是 的对象qoauth = new QOAuth::Interface;

关于c++ - 'QOAuth::Interface& QOAuth::Interface::operator=(const QOAuth::Interface&)' 是私有(private)的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9376874/

相关文章:

c++ - lvlc-qt 缺少编译错误

c++ - 循环内的 malloc

python - 在 PySide PyQt 中拖放 QAbstractItemModel

c++ - 更改 QT 布局背景

c++ - OpenMP 使用循环和数组缩减

qt - 如何将 CMAKE_AUTOMOC 生成的文件放在特定文件夹中

c++ - 如何 stub /模拟 Qt 类?

C++ 如何在容器中加载 16 位 TIFF 文件以对其数据执行数学运算?

c++ - priority_queue<> 比较指针?

c++ - 如何在跳棋游戏中移动棋子