2

誰かが、シグナル/スロット関数が3つ以上の引数を取る関数ポインターを使用した新しい構文を使用した、Qt5のシグナルスロット接続の非常に単純なC++11の例を教えてください。シグナル/スロット関数に3つ以上の引数がある場合、C ++ 98を使用すると、次の行にエラーが発生してコンパイルが失敗することを理解しています。

/Users/xxxx/Qt5.0.1/5.0.1/clang_64/include/QtCore/qobject_impl.h:82:エラー:配列初期化子の過剰な要素QtPrivate :: QMetaTypeIdHelper :: qt_metatype_id()、QtPrivate :: QMetaTypeIdHelper :: qt_metatype_id( )、0}; tを返す; }}; ^

答えを完全にし、誰もが利益を得るには、C ++ 11を使用して、オーバーロードされた信号が3つ以上の引数を持つスロットに接続されていることを確認することもできます。

ありがとう!

4

1 に答える 1

1

これはQtのバグであり、その後修正されました。

于 2013-08-10T02:52:02.087 に答える