なぜエラーが出るのか分かりません。 x86_64システム用にコンパイルすると同じコードがうまく動作しますが、ターゲットをBeaglebone Blackに変更してangstromツールチェーンに切り替えると、QTcreatorがこれらの行にエラーを出し始めました。QTコードをコンパイル中に奇妙で不明なエラーが発生する
//connect(process, &QProcess::readyReadStandardError, [=]{
ui->textBrowser->append(process->readAllStandardError());
});
connect(process, &QProcess::readyReadStandardOutput, [=]{
ui->textBrowser->append(process->readAllStandardOutput());
});
「[=]」という表現は誤りです。事実、私はこのエラーがなぜ起こっているのか分かりません。これはバージョンに関連する可能性がありますか?bcoz BBBにはqt4が埋め込まれています。どんな助けもありがとう。
あなたはCONFIG + = C++ 14を追加したことを確認しましたか? – 0Tech
https://wiki.qt.io/New_Signal_Slot_Syntaxはqt5のみです – user3528438
私はCONFIG + = C++ 11 – Learner