2013-03-10 64 views

回答

0

emit只是語法糖 - 它實際上並沒有做任何事情,進行預處理出的C++碼。接下來的emit必須是有效的函數調用,而不是信號名稱。

更改你的代碼(假設沒有參數的信號):

if(stateRR) 
    emit signal_rr_alg(); 
else 
    emit signal_rr_manual(); 

(注意,用布爾或枚舉參數有關的信號可能會好一點 - 取決於你連接這些信號是什麼雖然)。