/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();发布于 2010-11-17 17:58:52
您试图调用不允许的接口的复制构造函数(Q_DISABLE_COPY(接口)
https://stackoverflow.com/questions/4200496
复制相似问题