#define導致Q_SLOT出問題。


    今天使用

#ifndef SQ_ADD_PEER_FRAME
#define SQ_ADD_PEER_FRAME 1
#endif


#if SQ_ADD_PEER_FRAME
  Q_SLOT void func_pb_peer(bool b);
#endif

QObject::connect(m_peerAction, SIGNAL(toggled(bool)), this, SLOT(func_pb_peer(bool)));
  

   發現最後一條語句實際沒有起作用,在moc文件中也找不到func_pb_peer()函數。


  最後 將#if SQ_ADD_PEER_FRAME #endif 隱掉,一切恢復正常。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章