J'ai une erreur de construction avec une fente dans qt. J'ai une classe qui a une fente publique: dans le constructeur de cette classe, je fais: p> j'ai qlinedit - objet . L'erreur de construction est p>
../moc_mainwindow.cpp:66: undefined reference to `MainWindow::doSomething()'
3 Réponses :
annuler dossier (); On dirait un snip dans le fichier d'en-tête, avez-vous mis en œuvre la fente elle-même? p>
Remarque rapide sur la syntaxe: Habituellement, vous utiliseriez soit
to->connect(from, SIGNAL(sig()), to, SLOT(slot()));
... et jette un avertissement de compilateur, car 5-Arg QObject :: Connect () est une méthode statique ...
J'avais la même erreur dans une construction QT.
J'ajoutais une fente pour le signal fini em> de qprocess - le doco sur lequel dit: p> My Code: P> Freesound.h P> void FreeSound::slotPreviewFinished(int exitCode, QProcess::ExitStatus exitStatus)
{
qDebug()<<"// slotPreviewFinished: "<<exitCode;
}
Cela ne semble pas vraiment que suffisamment d'informations. Si vous commencez votre déclaration de connexion, l'erreur disparaît même?