#ifndef AKAPPLICATIONUPDATE_H
#define AKAPPLICATIONUPDATE_H
#include <QObject>
#include <QNetworkAccessManager>
#include <QNetworkReply>
#include <QTimer>
#include <QDateTime>
#include <QSslConfiguration>
class AkApplicationUpdate : public QObject
{
Q_OBJECT
public:
explicit AkApplicationUpdate(QObject *parent = 0);
~AkApplicationUpdate();
void setNetworkAccessManager(QNetworkAccessManager* pNAM); // 设置网络访问接口
bool checkApplicationUpdate(QString& strErrMsg); // 检查应用程序更新
bool startTimingChecking(); // 开始定时检查版本更新
void stopTimingChecking(); // 结束定时检查版本更新
QString newVersion(); // 检测到的更新版本
QString downloadUrl(); // 更新版本下载链接
QString historyHtml(); // 版本升级历史
signals:
void appUpdateCheckResult(bool bNewVersion, const QString& strReason); // 更新检查结果,及错误原因
protected slots:
void processTimingCheck();
void onReplyFinished();
void onReplyError(QNetworkReply::NetworkError code);
void onReplySslErrors(QList<QSslError>& errors);
protected:
bool sendCheckUpdateRequest(QString& strErrMsg); // 发送网络请求
protected:
QNetworkAccessManager*m_pNAM; // 网络访问接口
QNetworkReply *m_pCurReply; // 当前等待返回项
QTimer* m_pCheckingTimer; // 更新检查定时器
bool m_bCheckingStarted; // 定时检查已启动
QSslConfiguration config;
QString m_strNewVersion;
QString m_strDownloadUrl;
QString m_strHistoryHtml;
};
#endif // AKAPPLICATIONUPDATE_H
1>d:\aisee_skin2\framework\debug\../akapplicationupdate.h(47) : error C2079: “AkApplicationUpdate::config”使用未定义的 class“QSslConfiguration”
1>framework.cpp
1>d:\aisee_skin2\framework\akapplicationupdate.h(47) : error C2079: “AkApplicationUpdate::config”使用未定义的 class“QSslConfiguration”
1>akupdatedialog.cpp
1>d:\aisee_skin2\framework\akapplicationupdate.h(47) : error C2079: “AkApplicationUpdate::config”使用未定义的 class“QSslConfiguration”
1>aksettings.cpp
1>d:\aisee_skin2\framework\akapplicationupdate.h(47) : error C2079: “AkApplicationUpdate::config”使用未定义的 class“QSslConfiguration”
这是什么原因啊