diff --git a/src/externalprocess/processjob.cpp b/src/externalprocess/processjob.cpp --- a/src/externalprocess/processjob.cpp +++ b/src/externalprocess/processjob.cpp @@ -47,11 +47,11 @@ m_process->setProcessChannelMode(QProcess::ForwardedChannels); #if QT_VERSION >= QT_VERSION_CHECK(5, 6, 0) - connect(m_process, &QProcess::errorOccurred, this, [](QProcess::ProcessError error) { + connect(static_cast(m_process), &QProcess::errorOccurred, this, [](QProcess::ProcessError error) { qWarning() << "error!" << error; } ); #endif - connect(m_process, &QProcess::stateChanged, this, &ProcessJob::processStateChanged); + connect(static_cast(m_process), &QProcess::stateChanged, this, &ProcessJob::processStateChanged); m_socket.setMaxPendingConnections(1); m_socket.setSocketOptions(QLocalServer::UserAccessOption); @@ -69,7 +69,7 @@ void ProcessJob::writeSocket() { m_localSocket = m_socket.nextPendingConnection(); - connect(m_localSocket, &QIODevice::readyRead, this, &ProcessJob::readSocket); + connect(static_cast(m_localSocket), &QIODevice::readyRead, this, &ProcessJob::readSocket); m_socket.removeServer(m_socket.serverName());