Tôi đã gặp lỗi tương tự trong bản dựng Qt.
tôi đã bổ sung thêm một khe cắm cho các tín hiệu xong từ Qprocess - doco mà nói:
void QProcess::finished(int exitCode, QProcess::ExitStatus exitStatus)
Mã của tôi:
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;
}
biên soạn các mục đã tạo ở trên: /home/ttguy/kdenlive/kdenlive_git/build-kdenlive-Desktop-Default/src/moc_freesound.cpp:121: lỗi: undefined tham chiếu đến `FreeSound :: slotPreviewFinished (int, QProcess :: ExitStatus)'
Và việc sửa chữa là tiền tố thực hiện của tôi slotPreviewFinished với Freesound ::
void FreeSound::slotPreviewFinished(int exitCode, QProcess::ExitStatus exitStatus)
{
qDebug()<<"// slotPreviewFinished: "<<exitCode;
}
này không có vẻ như đủ thông tin thực sự. Nếu bạn bình luận ra câu lệnh kết nối của bạn thì lỗi đó có biến mất không? – dborba