A voir également:
- Fonction non résolue... mais fichier bien inclu !
- Fichier bin - Guide
- Fichier epub - Guide
- Fonction si et - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
2 réponses
Bonjour
Ton fichier "qcoreapplication.h" comporte simplement de déclarations (prototypes) de fonction, pas les fonctions elle-mêmes.
Le compilateur C se satisfait de cette déclaration pour la phase de compilation à proprement parler. Mais au moment de créer le code exécutable (l'édition des liens) il lui faut la "vraie" fonction et c'est ça qui lui manque. Regarde bien ton message d'erreur, il y a sûrement quelque chose qui t'indique que c'est lors de l'édition de lien.
En pratique, ça veut dire qu'il faut que tu ajoutes le fichier qcoreapplication.cpp dans les sources de ton projet, ou la bibliothèque qcoreapplication (.lib ou .autre chose, ça dépend de ton C++)
Ton fichier "qcoreapplication.h" comporte simplement de déclarations (prototypes) de fonction, pas les fonctions elle-mêmes.
Le compilateur C se satisfait de cette déclaration pour la phase de compilation à proprement parler. Mais au moment de créer le code exécutable (l'édition des liens) il lui faut la "vraie" fonction et c'est ça qui lui manque. Regarde bien ton message d'erreur, il y a sûrement quelque chose qui t'indique que c'est lors de l'édition de lien.
En pratique, ça veut dire qu'il faut que tu ajoutes le fichier qcoreapplication.cpp dans les sources de ton projet, ou la bibliothèque qcoreapplication (.lib ou .autre chose, ça dépend de ton C++)
je précise ce que dire le père, comme il s'agit d'une application QT, il faut lier avec la bibliothèque QT.
L'idéal lorsqu'on fait du QT, c'est d'utiliser QTcreator pour le projet. Sinon, il y a les outils QT pour compiler (qmake).
Si tu veux vraiment pas des outils QT, tu peux ajouter tout les chemins qui vont bien dans eclipse, et lier avec -lqtcore (de mémoire).
L'idéal lorsqu'on fait du QT, c'est d'utiliser QTcreator pour le projet. Sinon, il y a les outils QT pour compiler (qmake).
Si tu veux vraiment pas des outils QT, tu peux ajouter tout les chemins qui vont bien dans eclipse, et lier avec -lqtcore (de mémoire).