Ошибка QOAuth - создатель qt - QOAuth :: Interface :: Interface (const QOAuth :: Interface &) ’является частным - PullRequest
0 голосов
/ 17 ноября 2010
/usr/include/QtOAuth/interface.h:101: error: ‘QOAuth::Interface::Interface(const QOAuth::Interface&)’ is private

Ошибка, которую я получаю. Как обойти это? Я посмотрел на файл interface.h, а метод Interface является публичным методом.

Есть ли причина, по которой это может привести к ошибке?

QApplication a(argc, argv);

QByteArray token;
QByteArray tokenSecret;

QLabel *l = new QLabel("hello world");
QOAuth::Interface qoauth = new QOAuth::Interface;
qoauth->setConsumerKey( "key" );
qoauth->setConsumerSecret( "secret" );

qoauth->setRequestTimeout( 10000 );

QOAuth::ParamMap reply =
    qoauth->requestToken( "http://term.ie/oauth/example/request_token.php", QOAuth::GET, QOAuth::HMAC_SHA1 );

if ( qoauth->error() == QOAuth::NoError ) {
  token = reply.value( QOAuth::ParamToken );
  tokenSecret = reply.value( QOAuth::ParamTokenSecret );
  l->setText("Working");
}
else {
    l->setText("Not working");
}

l->show();

return a.exec();

1 Ответ

0 голосов
/ 17 ноября 2010

Вы пытались вызвать конструктор копирования интерфейса, который не разрешен (Q_DISABLE_COPY (Interface)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...