From 21e3a6d1071f503f509e5c04b78362653e5d3463 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=AE=8B=E4=B8=80=E9=B8=A3?= <1000000008@qq.com> Date: Wed, 28 Oct 2026 23:59:03 -0400 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=9AQProcess::finished?= =?UTF-8?q?=20=E9=87=8D=E8=BD=BD=E7=94=A8=20QOverload=20=E6=B6=88=E6=AD=A7?= =?UTF-8?q?=EF=BC=8C=E4=BF=AE=E5=A4=8D=20ARM64=20=E7=BC=96=E8=AF=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- terminal/kiosk-shell/src/moonlight_session.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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);