-
"unresolved external"
Bonjour,
Je suis nouveau en QT Creator (2.7.2 basé sur QT5.1.0) mais pas en C++.
Quoi que je fasse, les symboles d'un fichier .cpp ajouté par "ajouter nouveau" sont ignorés par les autres fichiers du projet (main.cpp).
On dirait que l'éditeur de lien ne reconnait pas le fichier, alors qu'il figure dans le fichier .PRO. Tout fonctionne si je groupe dans le même .cpp ou le même .h
Pour reproduire : faire un nouveau projet.
Déclarer extern int toto; dans le main et l'utiliser.
Ajouter un fichier CPP contenant int toto;
Deux heures perdues là dessus!
MERCI!!!
-
Bonjour,
Alors, Qt Creator c'est juste un IDE, il y est pour rien là-dedans (sauf s'il est mal configuré), tu pourrais très bien prendre le bloc-notes. Les acteurs sont la bibliothèque Qt 5.1.0, qmake, le compilateur, le linker...
J'ai fait ce que tu as décrit et ça fonctionne. Pour être sûr que tu as un problème, dans Qt Creator tu peux faire sur ton projet :
1) Clic droit > qmake (refait les makefile notamment)
2) Clic droit > recompiler (clean + build)