Parentheses expected, signal
問題
ビルド時に次のエラーが発生する。
コード
connect(this, SIGNAL(trigger), this, SLOT(onTrigger));
エラー
Object::connect: Parentheses expected, signal <クラス名>::<シグナル名> in ..\<ファイル名>:<行番号>
訳
Object::connect: 丸括弧が予期される, signal <クラス名>::<シグナル名> in ..\<ファイル名>:<行番号>
原因
シグナル名/スロット名の後ろに丸括弧を書いていないため。
解決方法
シグナル名/スロット名の後ろに丸括弧を書く。
connect(this, SIGNAL(trigger()), this, SLOT(onTrigger()));