Je suis en train d'écrire un programme multithread en C++, et prévoyez de l'utiliser QThread. Problème, c'est quand j'essaie de #include <QtCore>... j'obtiens une erreur... Cannot find include file QtCore.
Vous avez probablement l'inclure des répertoires point à la racine du répertoire de Qt, alors essayez:
#include<QtCore/QtCore>
... ou... vous n'avez pas l'inclure des répertoires se référant à Qt dans votre ligne de commande du compilateur.
Donne toujours la même erreur 🙁 Vérifiez les paramètres du compilateur. Je ne sais pas quel compilateur utilisez-vous. Si gcc, vérifiez l'option-I pour Qt répertoire include. Si Visual Studio, consultez les répertoires inclure les paramètres de votre projet ou de l'environnement. De déconner avec le projet netbeans paramètres. J'ai trouvé deux options. La création d'un projet avec un "Qt Bibliothèque Statique" et la création d'un projet avec "Qt Dynamique de la Bibliothèque". Aucune idée sur ce qu'est la différence? Il n'a rien à voir avec inclure les en-têtes. C'est sur la façon d'utiliser qt (lien dans votre binaire, ou en tant que dynamique de la bibliothèque de DLL).
Semble que votre .fichier pro est configuré de manière incorrecte.
De votre erreur, la source est le compilateur qui est de la fed, la mauvaise inclure des répertoires - c'est pourquoi QtCore ne peut pas être trouvé.
Cela peut se produire si vous n'utilisez pas qmake (et un simple fichier Makefile à la place), CMake et l'ai configuré de manière incorrecte, etc., etc. Pour être honnête, il peut avoir beaucoup de raisons.
Pouvez-vous poster le contenu de votre .profil ou Makefile? Et nous en dire un peu plus sur plus sur comment vous en fait commencer la compilation?
Le problème semble avoir fixé lui-même (comme par magie). Donc plus besoin d'aide. Merci, de toute façon.
Cette SORTE de question a une réponse qui a travaillé pour moi lorsque Visual Studio n'a pas reconnu les instructions #inclure dans mon projet Qt. Lors de la compilation et de la construction travaillé dans mon cas, l'IDE semble indiquer que la ligne #inclure "était incorrect, et afficher un message" Impossible de trouver inclure le fichier XXX.
La question liée aux points ci-dessus à un nokia page sur intellisense et QT qui indique que Visual Studio doit être lancé à partir de l'intervalle Qt x.xx pour ordinateur de Bureau (MSVC 20xx)" invite de commande inclus avec la distribution binaire de l'intervalle QT. Après le lancement de Visual Studio à partir de l'intervalle QT command prompt mon problème a disparu.
Vous avez probablement l'inclure des répertoires point à la racine du répertoire de Qt, alors essayez:
... ou... vous n'avez pas l'inclure des répertoires se référant à Qt dans votre ligne de commande du compilateur.
Vérifiez les paramètres du compilateur. Je ne sais pas quel compilateur utilisez-vous. Si gcc, vérifiez l'option-I pour Qt répertoire include. Si Visual Studio, consultez les répertoires inclure les paramètres de votre projet ou de l'environnement.
De déconner avec le projet netbeans paramètres. J'ai trouvé deux options. La création d'un projet avec un "Qt Bibliothèque Statique" et la création d'un projet avec "Qt Dynamique de la Bibliothèque". Aucune idée sur ce qu'est la différence?
Il n'a rien à voir avec inclure les en-têtes. C'est sur la façon d'utiliser qt (lien dans votre binaire, ou en tant que dynamique de la bibliothèque de DLL).
OriginalL'auteur Cătălin Pitiș
Semble que votre .fichier pro est configuré de manière incorrecte.
De votre erreur, la source est le compilateur qui est de la fed, la mauvaise inclure des répertoires - c'est pourquoi QtCore ne peut pas être trouvé.
Cela peut se produire si vous n'utilisez pas qmake (et un simple fichier Makefile à la place), CMake et l'ai configuré de manière incorrecte, etc., etc. Pour être honnête, il peut avoir beaucoup de raisons.
Pouvez-vous poster le contenu de votre .profil ou Makefile? Et nous en dire un peu plus sur plus sur comment vous en fait commencer la compilation?
OriginalL'auteur BastiBen
Cette SORTE de question a une réponse qui a travaillé pour moi lorsque Visual Studio n'a pas reconnu les instructions #inclure dans mon projet Qt. Lors de la compilation et de la construction travaillé dans mon cas, l'IDE semble indiquer que la ligne #inclure "était incorrect, et afficher un message" Impossible de trouver inclure le fichier XXX.
La question liée aux points ci-dessus à un nokia page sur intellisense et QT qui indique que Visual Studio doit être lancé à partir de l'intervalle Qt x.xx pour ordinateur de Bureau (MSVC 20xx)" invite de commande inclus avec la distribution binaire de l'intervalle QT. Après le lancement de Visual Studio à partir de l'intervalle QT command prompt mon problème a disparu.
OriginalL'auteur bluemorpho