C++/QtDBus の使用。次のように記述された関数への DBus 呼び出しからの応答を取得しようとしています。
object, dict PullAll(string targetfile, dict filters).
typedef QPair< QDBusObjectPath, QVariantMap > Transfer;
次のように定義されたタイプを登録しました (qDBusRegisterMetaType) QDBusPendingCallWatcher
:
QDBusPendingReply<Transfer> reply = *pwatcher;
エラーが発生します:
予期しない応答署名: 取得済み
"oa{sv}"
、予期された"(oa{sv})"
どうしたの?「(oa{sv})」の括弧は何ですか?