2010-11-17 26 views
0
/usr/include/QtOAuth/interface.h:101: error: ‘QOAuth::Interface::Interface(const QOAuth::Interface&)’ is private 

是我得到的錯誤。任何人都知道如何解決這個問題?我看過文件interface.h,方法Interface是一個公共方法。QOAuth錯誤 - qt創建者 - 任何幫助?

這是否有任何理由會導致錯誤?

感謝

湯姆·

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(); 

回答

0

你試着撥打這是不允許的接口的拷貝構造函數(Q_DISABLE_COPY(接口)

+0

對不起,我真的不知道是什麼你的意思是,我把我的代碼放到了我的OP中,任何機會你都可以看一看(我在Qt中是很新的):)謝謝 – 2010-11-17 10:12:51

+1

我沒有安裝QOAuth,所以我無法測試這個,但是我認爲你需要:QOAuth :: Interface * qoauth = new QOAuth :: Interface; [注意明星] – hmuelner 2010-11-19 07:11:49

+0

正確...我會看看,謝謝。 :) – 2010-11-19 11:23:35