亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Qt 采用emit發射信號,信號函數是無法解析的外部符號,如何解決?

Qt 采用emit發射信號,信號函數是無法解析的外部符號,如何解決?

C++
翻過高山走不出你 2018-11-10 15:15:53
自己編寫了一個TCP類 繼承了QObject 用于實現tcp連接的server端, 當有一個client的連接請求到來時會在UI 類中提升信息。通過信號槽機制實現。現在的問題是,在tcp的類中emit時會報出信號函數是無法解析的外部符號,在UI 類中已經實現了connect,信號與槽都是一個類型的參數,信號只聲明沒定義,槽已定義好。。。找了半天仍沒有找到原因。大家幫幫我吧,,怎么整啊 ???C/C++ code?1    emit sndClientInfo(tcpSkt->peerAddress().toString());//信號發射connect(&server , SIGNAL(sndClientInfo(const QString &)) , this , SLOT(updateStatusBar(const QString &)));//UI類中的connect函數。
查看完整描述

2 回答

?
茅侃侃

TA貢獻1842條經驗 獲得超22個贊

你的類的定義里,是否寫了Q_OBJECT宏呢?加上后記得重新qmake一下。


查看完整回答
反對 回復 2018-11-15
?
飲歌長嘯

TA貢獻1951條經驗 獲得超3個贊

提出來完整點的代碼來看看,這兩句代碼看不出來什么問題


查看完整回答
反對 回復 2018-11-15
  • 2 回答
  • 0 關注
  • 2449 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號