Ich bekam den gleichen Fehler in einem Qt-Build.
Ich war das Hinzufügen eines Schlitz für das Signal fertig von QProcess - die doco, auf der sagt:
void QProcess::finished(int exitCode, QProcess::ExitStatus exitStatus)
Mein Code:
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;
}
Kompilieren des oben Generierten: /home/ttguy/kdenlive/kdenlive_git/build-kdenlive-Desktop-Default/src/moc_freesound.cpp:121: Fehler: undefinierter Verweis auf `FreeSound :: slotPreviewFinished (int, QProcess :: ExitStatus)‘
Und das Update war meine Implementierung von slotPreviewFinished mit Freesound Präfix ::
void FreeSound::slotPreviewFinished(int exitCode, QProcess::ExitStatus exitStatus)
{
qDebug()<<"// slotPreviewFinished: "<<exitCode;
}
Dies scheint nicht wie wirklich genug Informationen. Wenn Sie Ihre Verbindungsaussage auskommentieren, verschwindet der Fehler sogar? – dborba