Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-72394

QT 5.12.0 64bit fails to compile from source on MSVC 15.9.3 (QtRemoteObjects does not check for presence of SSL?)

    XMLWordPrintable

Details

    • Windows
    • 8eeb21548a6675f73fb5b3c54b73373d87cdae32 (qt/qtremoteobjects/5.12)

    Description

      Compiler output:

      -opengl desktop -opensource -mp -confirm-license -prefix D:\qt\5_12_0
      -icu -I D:\icu\include  -L D:\icu\lib64
      
       OpenSSL ................................ no
          Qt directly linked to OpenSSL ........ no
        OpenSSL 1.1 ............................ no
        DTLS ................................... no
        SCTP ................................... no
      
      cl -c -nologo -Zc:wchar_t -FS -Zc:rvalueCast -Zc:inline -Zc:strictStrings -Zc:throwingNew -Zc:referenceBinding -Zc:__cplusplus -Zi -MDd -utf-8 /wd4530 /wd4577 -MP -W3 -w34100 -w34189 -w44996 -w44456 -w44457 -w44458 -wd4577 -wd4467 /Fd.obj\debug\sslserver.vc.pdb -DUNICODE -D_UNICODE -DWIN32 -D_ENABLE_EXTENDED_ALIGNED_STORAGE -DWIN64 -DQT_NO_EXCEPTIONS -DQT_REMOTEOBJECTS_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -ID:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver -I. -ID:\q\qtremoteobjects\include\QtRemoteObjects\5.12.0 -ID:\q\qtremoteobjects\include\QtRemoteObjects\5.12.0\QtRemoteObjects -ID:\q\qtremoteobjects\include -ID:\q\qtremoteobjects\include\QtRemoteObjects -I..\..\..\..\include -I..\..\..\..\include\QtRemoteObjects -ID:\q\qtbase\include -ID:\q\qtbase\include\QtNetwork -ID:\qt-build\qtbase\include -ID:\qt-build\qtbase\include\QtNetwork -ID:\q\qtbase\include\QtCore\5.12.0 -ID:\q\qtbase\include\QtCore\5.12.0\QtCore -ID:\qt-build\qtbase\include\QtCore\5.12.0 -ID:\qt-build\qtbase\include\QtCore\5.12.0\QtCore -ID:\q\qtbase\include\QtCore -ID:\qt-build\qtbase\include\QtCore -I.moc\debug -ID:\q\qtremoteobjects\examples\remoteobjects -ID:\icu\include -ID:\q\qtbase\mkspecs\win32-msvc -Fo.obj\debug\ @D:\Users\SteveR\temp\nmE94C.tmp
      timemodel.cpp
      main.cpp
      sslserver.cpp
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp(61): error C2027: use of undefined type 'QSslSocket'
      d:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.h(57): note: see declaration of 'QSslSocket'
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp(62): error C3536: 'serverSocket': cannot be used before it is initialized
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp(63): error C2664: 'void QTcpServer::addPendingConnection(QTcpSocket *)': cannot convert argument 1 from 'int' to 'QTcpSocket *'
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp(63): note: Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp(64): error C2027: use of undefined type 'QSslSocket'
      d:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.h(57): note: see declaration of 'QSslSocket'
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp(64): error C2065: 'encrypted': undeclared identifier
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp(65): error C2664: 'void SslServer::encryptedSocketReady(QSslSocket *)': cannot convert argument 1 from 'const int' to 'QSslSocket *'
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp(65): note: Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp(67): error C2065: 'QSslError': undeclared identifier
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp(67): error C2923: 'QList': 'QSslError' is not a valid template type argument for parameter 'T'
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp(67): error C2027: use of undefined type 'QSslSocket'
      d:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.h(57): note: see declaration of 'QSslSocket'
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp(67): error C2065: 'sslErrors': undeclared identifier
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp(68): error C2065: 'QSslError': undeclared identifier
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp(68): error C2923: 'QList': 'QSslError' is not a valid template type argument for parameter 'T'
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp(69): error C2678: binary '<<': no operator found which takes a left-hand operand of type 'QDebug' (or there is no acceptable conversion)
      d:\q\qtbase\include\qtcore\../../src/corelib/io/qdebug.h(170): note: could be 'QDebug &QDebug::operator <<(QTextStreamManipulator)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/io/qdebug.h(165): note: or 'QDebug &QDebug::operator <<(QTextStreamFunction)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/io/qdebug.h(163): note: or 'QDebug &QDebug::operator <<(std::nullptr_t)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/io/qdebug.h(161): note: or 'QDebug &QDebug::operator <<(const void *)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/io/qdebug.h(160): note: or 'QDebug &QDebug::operator <<(const QByteArray &)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/io/qdebug.h(159): note: or 'QDebug &QDebug::operator <<(QLatin1String)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/io/qdebug.h(158): note: or 'QDebug &QDebug::operator <<(QStringView)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/io/qdebug.h(156): note: or 'QDebug &QDebug::operator <<(const QStringRef &)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/io/qdebug.h(155): note: or 'QDebug &QDebug::operator <<(const QString &)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/io/qdebug.h(153): note: or 'QDebug &QDebug::operator <<(const char *)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/io/qdebug.h(152): note: or 'QDebug &QDebug::operator <<(double)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/io/qdebug.h(151): note: or 'QDebug &QDebug::operator <<(float)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/io/qdebug.h(150): note: or 'QDebug &QDebug::operator <<(quint64)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/io/qdebug.h(149): note: or 'QDebug &QDebug::operator <<(qint64)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/io/qdebug.h(148): note: or 'QDebug &QDebug::operator <<(unsigned long)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/io/qdebug.h(147): note: or 'QDebug &QDebug::operator <<(long)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/io/qdebug.h(146): note: or 'QDebug &QDebug::operator <<(unsigned int)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/io/qdebug.h(145): note: or 'QDebug &QDebug::operator <<(int)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/io/qdebug.h(143): note: or 'QDebug &QDebug::operator <<(char32_t)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/io/qdebug.h(142): note: or 'QDebug &QDebug::operator <<(char16_t)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/io/qdebug.h(140): note: or 'QDebug &QDebug::operator <<(unsigned short)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/io/qdebug.h(139): note: or 'QDebug &QDebug::operator <<(short)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/io/qdebug.h(138): note: or 'QDebug &QDebug::operator <<(char)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/io/qdebug.h(137): note: or 'QDebug &QDebug::operator <<(bool)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/io/qdebug.h(136): note: or 'QDebug &QDebug::operator <<(QChar)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtnetwork\../../src/network/kernel/qhostaddress.h(178): note: or 'QDataStream &operator <<(QDataStream &,const QHostAddress &)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtnetwork\../../src/network/kernel/qhostaddress.h(174): note: or 'QDebug operator <<(QDebug,const QHostAddress &)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtnetwork\../../src/network/socket/qabstractsocket.h(243): note: or 'QDebug operator <<(QDebug,QAbstractSocket::SocketState)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtnetwork\../../src/network/socket/qabstractsocket.h(242): note: or 'QDebug operator <<(QDebug,QAbstractSocket::SocketError)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/tools/qpoint.h(413): note: or 'QDebug operator <<(QDebug,const QPointF &)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/tools/qpoint.h(277): note: or 'QDataStream &operator <<(QDataStream &,const QPointF &)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/tools/qpoint.h(212): note: or 'QDebug operator <<(QDebug,const QPoint &)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/tools/qpoint.h(112): note: or 'QDataStream &operator <<(QDataStream &,const QPoint &)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/serialization/qtextstream.h(233): note: or 'QTextStream &operator <<(QTextStream &,QTextStreamManipulator)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/serialization/qtextstream.h(230): note: or 'QTextStream &operator <<(QTextStream &,QTextStreamFunction)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/tools/qlocale.h(1127): note: or 'QDebug operator <<(QDebug,const QLocale &)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/tools/qlocale.h(1122): note: or 'QDataStream &operator <<(QDataStream &,const QLocale &)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/kernel/qvariant.h(884): note: or 'QDebug operator <<(QDebug,const QVariant::Type)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/kernel/qvariant.h(565): note: or 'QDataStream &operator <<(QDataStream &,const QVariant::Type)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/kernel/qvariant.h(563): note: or 'QDataStream &operator <<(QDataStream &,const QVariant &)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/kernel/qvariant.h(470): note: or 'QDebug operator <<(QDebug,const QVariant &)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/io/qiodevice.h(189): note: or 'QDebug operator <<(QDebug,QIODevice::OpenMode)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/kernel/qobject.h(531): note: or 'QDebug operator <<(QDebug,const QObject *)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/tools/qregexp.h(129): note: or 'QDebug operator <<(QDebug,const QRegExp &)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/tools/qregexp.h(124): note: or 'QDataStream &operator <<(QDataStream &,const QRegExp &)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/tools/qstring.h(1415): note: or 'QDataStream &operator <<(QDataStream &,const QString &)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/tools/qbytearray.h(695): note: or 'QDataStream &operator <<(QDataStream &,const QByteArray &)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      d:\q\qtbase\include\qtcore\../../src/corelib/tools/qchar.h(625): note: or 'QDataStream &operator <<(QDataStream &,QChar)' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp)
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp(69): note: while trying to match the argument list '(QDebug, const QList)'
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp(70): error C2541: 'delete': cannot delete objects that are not pointers
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp(72): error C2027: use of undefined type 'QSslSocket'
      d:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.h(57): note: see declaration of 'QSslSocket'
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp(72): error C2065: 'VerifyPeer': undeclared identifier
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.cpp(77): error C2541: 'delete': cannot delete objects that are not pointers
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\main.cpp(112): error C2653: 'QSslConfiguration': is not a class or namespace name
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\main.cpp(112): error C3861: 'defaultConfiguration': identifier not found
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\main.cpp(113): error C2653: 'QSslCertificate': is not a class or namespace name
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\main.cpp(113): error C3861: 'fromPath': identifier not found
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\main.cpp(114): error C2653: 'QSslConfiguration': is not a class or namespace name
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\main.cpp(114): error C3861: 'setDefaultConfiguration': identifier not found
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\main.cpp(128): error C2027: use of undefined type 'QSslSocket'
      d:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\sslserver.h(57): note: see declaration of 'QSslSocket'
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\main.cpp(128): error C2065: 'error': undeclared identifier
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\main.cpp(128): error C2665: 'QObject::connect': none of the 3 overloads could convert all the argument types
      d:\q\qtbase\include\qtcore\../../src/corelib/kernel/qobject.h(463): note: could be 'QMetaObject::Connection QObject::connect(const QObject *,const char *,const char *,Qt::ConnectionType) const' (compiling source file D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\main.cpp)
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\main.cpp(131): note: while trying to match the argument list '(QSslSocket *, QSslSocket *, main::<lambda_9d805c60ed0fe73e5348ca6a52ea3edf>::()::<lambda_de1220f78355d42b4ef3b9232708ded1>)'
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\main.cpp(132): error C2664: 'void QRemoteObjectHostBase::addHostSideConnection(QIODevice *)': cannot convert argument 1 from 'QSslSocket *' to 'QIODevice *'
      D:\q\qtremoteobjects\examples\remoteobjects\ssl\sslserver\main.cpp(132): note: Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
      NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\cl.EXE"' : return code '0x2'
      Stop.
      NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\nmake.exe"' : return code '0x2'
      Stop.
      NMAKE : fatal error U1077: 'cd' : return code '0x2'
      Stop.
      NMAKE : fatal error U1077: 'cd' : return code '0x2'
      Stop.
      NMAKE : fatal error U1077: 'cd' : return code '0x2'
      Stop.
      NMAKE : fatal error U1077: 'cd' : return code '0x2'
      Stop.
      NMAKE : fatal error U1077: 'cd' : return code '0x2'
      Stop.
      

      Attachments

        1. config.log
          118 kB
        2. config.opt
          0.1 kB
        3. config.summary
          10 kB
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            kleint Friedemann Kleint
            vanir Simon Parmenter
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes