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
          Simon Parmenter
        2. config.opt
          0.1 kB
          Simon Parmenter
        3. config.summary
          10 kB
          Simon Parmenter
        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