diff --git a/terminal/kiosk-shell/src/moonlight_session.cpp b/terminal/kiosk-shell/src/moonlight_session.cpp index 62fd103..a9fd323 100644 --- a/terminal/kiosk-shell/src/moonlight_session.cpp +++ b/terminal/kiosk-shell/src/moonlight_session.cpp @@ -73,7 +73,10 @@ bool MoonlightSession::start(const ConnectionTicket& ticket, StateCallback callb const QString logPath = logDir + QStringLiteral("/moonlight-%1.log") .arg(QDate::currentDate().toString(QStringLiteral("yyyyMMdd"))); - connect(process_, &QProcess::finished, this, &MoonlightSession::onProcessFinished); + // QProcess::finished 在 Qt5 里有两个重载((int) 已废弃),必须用 QOverload 消歧 + connect(process_, + QOverload::of(&QProcess::finished), this, + &MoonlightSession::onProcessFinished); connect(process_, &QProcess::errorOccurred, this, &MoonlightSession::onProcessError); connect(process_, &QProcess::readyReadStandardOutput, this, [this, logPath]() { QFile log(logPath);