file1.cpp:
Qt Code:
  1. connect(this, SIGNAL(newOrbCorrections(QList<t_orbCorr>)),
  2. BNC_CORE, SLOT(slotNewOrbCorrections(QList<t_orbCorr>)));
  3.  
  4. connect(this, SIGNAL(newCorrLine(QString, QString, bncTime)),
  5. BNC_CORE, SLOT(slotNewCorrLine(QString, QString, bncTime)));
To copy to clipboard, switch view to plain text mode 


file2.cpp:
Qt Code:
  1. void t_bncCore::slotNewCorrLine(QString line, QString staID, bncTime coTime) {
  2.  
  3. QMutexLocker locker(&_mutex);
  4. ……………………………………
  5. }
  6.  
  7. void t_bncCore::slotNewOrbCorrections(QList<t_orbCorr> orbCorrections) {
  8. QMutexLocker locker(&_mutex);
  9. ……………………………………………………
  10. }
To copy to clipboard, switch view to plain text mode 

main.cpp
Qt Code:
  1. {
  2. emit newCorrLine("ddd", _staID, _lastTime);
  3. emit newOrbCorrections(orbCorrections);
  4. }
To copy to clipboard, switch view to plain text mode 

the slot function slotNewCorrLine can be correctly called ,but the function slotNewOrbCorrections can not be called.
I am very confusing about the phenomenon.
Looking forward to your answer,Thank you very much.