Bonjour, j'ai un petit problème.
J'ai installé Qt sous Visual Express C++ 2008. Cela s'est bien passé et j'arrive à exécuter la plupart des exemples.
J'ai essayé donc moi-même de commencer par le plus simple mais j'ai une erreur à la compilation.
En fait j'essaie de faire le programme en mode console win32 et donc j'ai besoin du header #include "stdafx.h" et d'appeler _tmain
Voici ce que cela donne :
En faisant ceci, on obtient bien évidemment la belle erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 #include "stdafx.h" #include <QtGui\QApplication> int _tmain(int argc, _TCHAR* argv[]) { QApplication app(argc, argv); return app.exec(); }
error C2664: 'QApplication::QApplication(int &,char **,int)'*: impossible de convertir le paramètre 2 de '_TCHAR *[]' en 'char **'
Je modifie donc rapidement et ajoute un (char **) devant argv comme ceci
QApplication app(argc, (char **) argv);
Et là
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 QtTest3.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: virtual __thiscall QApplication::~QApplication(void)" (__imp_??1QApplication@@UAE@XZ) référencé dans la fonction _wmain QtTest3.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: static int __cdecl QApplication::exec(void)" (__imp_?exec@QApplication@@SAHXZ) référencé dans la fonction _wmain QtTest3.obj : error LNK2019: symbole externe non résolu "__declspec(dllimport) public: __thiscall QApplication::QApplication(int &,char * *,int)" (__imp_??0QApplication@@QAE@AAHPAPADH@Z) référencé dans la fonction _wmain
Donc comment faire marcher ce petit programme simple sous VC++ avec _tmain()
Merci
Partager