[Qtwebengine] qwebengine build error

mirchd mirchd at 126.com
Wed Aug 5 02:19:47 CEST 2020


Hi,


build qt from source branch 5.15.vs2019comunity,win10
----
cl -c -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -Zi -MDd -utf-8 -EHsc -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 /Fd.obj\debug\tst_qmltests.vc.pdb -DUNICODE -D_UNICODE -DWIN32 -D_ENABLE_EXTENDED_ALIGNED_STORAGE -DWIN64 -DQT_NO_LINKED_LIST -DTESTS_SOURCE_DIR=\"D:/program/qt5/qtwebengine/tests/auto/quick/\" -DQUICK_TEST_SOURCE_DIR=\"D:/program/qt5/qtwebengine/tests/auto/quick/qmltests\\data\" -DQT_WEBENGINE_LIB -DQT_WEBENGINECORE_LIB -DQT_QUICK_LIB -DQT_QMLTEST_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_TESTLIB_LIB -DQT_QMLMODELS_LIB -DQT_WEBCHANNEL_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_POSITIONING_LIB -DQT_CORE_LIB -DQT_TESTCASE_BUILDDIR="\"D:/program/qt5/qtwebengine/tests/auto/quick/qmltests\"" -I. -I..\..\quick -I..\shared -I..\..\shared -ID:\program\qt5\qtbase\include -ID:\program\qt5\qtbase\include\QtWebEngine -ID:\program\qt5\qtbase\include\QtWebEngineCore -ID:\program\qt5\qtbase\include\QtQuick -ID:\program\qt5\qtbase\include\QtQuickTest -ID:\program\qt5\qtbase\include\QtWidgets -ID:\program\qt5\qtbase\include\QtGui -ID:\program\qt5\qtbase\include\QtTest -ID:\program\qt5\qtbase\include\QtQmlModels -ID:\program\qt5\qtbase\include\QtWebChannel -ID:\program\qt5\qtbase\include\QtQml -ID:\program\qt5\qtbase\include\QtNetwork -ID:\program\qt5\qtbase\include\QtPositioning -ID:\program\qt5\qtbase\include\QtCore -I.moc\debug -ID:\program\icu\icu4c\include -ID:\program\qt5\qtbase\mkspecs\win32-msvc -Fo.obj\debug\ @C:\Users\CHENDI~1.NIN\AppData\Local\Temp\nmD6BF.tmp
tst_qmltests.cpp
D:\program\qt5\qtwebengine\tests\auto\shared\httpsserver.h(67): error C3646: “readKey”: unknown override specifier
------


#include "httpreqrep.h"
#include "httpserver.h"


#include <QDebug>
#include <QFile>
#include <QSslKey>
#include <QSslSocket>
#include <QSslConfiguration>
#include <QTcpServer>


struct SslTcpServer : QTcpServer
{
    SslTcpServer() {
        sslconf.setLocalCertificateChain(QSslCertificate::fromPath(":/resources/cert.pem"));
        sslconf.setPrivateKey(readKey(":/resources/key.pem"));
    }


    void incomingConnection(qintptr d) override {
        auto socket = new QSslSocket(this);
        socket->setSslConfiguration(sslconf);


        if (!socket->setSocketDescriptor(d)) {
            qWarning() << "Failed to setup ssl socket!";
            delete socket;
            return;
        }


        connect(socket, QOverload<QSslSocket::SocketError>::of(&QSslSocket::error),
                [] (QSslSocket::SocketError e) { qWarning() << "! Socket Error:" << e; });
        connect(socket, QOverload<const QList<QSslError> &>::of(&QSslSocket::sslErrors),
                [] (const QList<QSslError> &le) { qWarning() << "! SSL Errors:\n" << le; });


        addPendingConnection(socket);
        socket->startServerEncryption();
    }


    QSslKey readKey(const QString &path) const {
        QFile file(path);
        file.open(QIODevice::ReadOnly);
        return QSslKey(file.readAll(), QSsl::Rsa, QSsl::Pem);
    }


    QSslConfiguration sslconf;
};


please help


BR,
DianChen

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/qtwebengine/attachments/20200805/ea091f59/attachment.html>


More information about the QtWebEngine mailing list