Otrzymałem ten sam błąd w kompilacji Qt.
byłem dodając gniazdo dla sygnału zakończeniu z Qprocess - w doco w którym mówi:
void QProcess::finished(int exitCode, QProcess::ExitStatus exitStatus)
Mój kod:
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;
}
kompilacji powyżej generowane: /home/ttguy/kdenlive/kdenlive_git/build-kdenlive-Desktop-Default/src/moc_freesound.cpp:121: error: niezdefiniowane odniesienia do `FreeSound :: slotPreviewFinished (int, QProcess :: ExitStatus)”
I poprawka miała poprzedzić mój realizację slotPreviewFinished z FreeSound ::
void FreeSound::slotPreviewFinished(int exitCode, QProcess::ExitStatus exitStatus)
{
qDebug()<<"// slotPreviewFinished: "<<exitCode;
}
To nie wydaje się wystarczająco dużo informacji naprawdę. Jeśli skomentujesz swoje oświadczenie dotyczące połączenia, czy błąd zniknie? – dborba