From 791f49e987db4620fd36a9d9fd9719ee16b26de7 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=9A=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=20QOverload=20=E6=B6=88=E9=99=A4=E6=AD=A7=E4=B9=89=E5=B9=B6?= =?UTF-8?q?=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 变更详情:QProcess::finished 重载用 QOverload 消歧,修复 ARM64 编译 --- 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);