Stavo ottenendo lo stesso errore in una build Qt.
stavo aggiungendo uno slot per il segnale finito dal Qprocess - la doco su cui dice:
void QProcess::finished(int exitCode, QProcess::ExitStatus exitStatus)
Il mio codice:
freesound.h
void slotPreviewFinished(int exitCode, QProcess::ExitStatus exitStatus);
freensound. cpp
m_previewProcess = new(Qprocess);
connect (m_previewProcess ,SIGNAL (finished(int , QProcess::ExitStatus)),this,SLOT(slotPreviewFinished(int , QProcess::ExitStatus)));
void slotPreviewFinished(int exitCode, QProcess::ExitStatus exitStatus)
{
qDebug()<<"// slotPreviewFinished: "<<exitCode;
}
compilando quanto sopra generato: /home/ttguy/kdenlive/kdenlive_git/build-kdenlive-Desktop-Default/src/moc_freesound.cpp:121: errore: riferimento non definito a `FreeSound :: slotPreviewFinished (int, QProcess :: Valore di uscita)'
E la correzione è stata come prefisso mia implementazione di slotPreviewFinished con FreeSound ::
void FreeSound::slotPreviewFinished(int exitCode, QProcess::ExitStatus exitStatus)
{
qDebug()<<"// slotPreviewFinished: "<<exitCode;
}
Ciò non sembrare abbastanza informazioni davvero. Se commentate la vostra dichiarazione di connessione, l'errore scompare? – dborba