Bonjour à tous,

Actuellement stagiaire, je cherche un moyen d'utiliser Qt 4.6 avec visual studio. Pour cela j'ai déja essayé plusieurs tutoriels mais sans succès.
J'ai téléchargé hier les binaires de Qt 4.6.0 statique dans la rubrique binaire qt et visual C++ 2008, j'ai paramétrer les propriétés du projet (chemin vers include, chemin vers lib, ...).

La compilation se passe bien, mais j'ai une erreur à l'édition de liens:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
--- Début de la génération*: Projet*: tt, Configuration*: Debug Win32 ------
1>Édition des liens en cours...
1>LINK : warning LNK4098: conflit entre la bibliothèque par défaut 'MSVCRT' et les autres bibliothèques*; utilisez /NODEFAULTLIB:library
1>QtGui4-DVP.lib(qaccessible_win.obj) : error LNK2019: symbole externe non résolu __imp__PlaySoundW@12 référencé dans la fonction "public: static void __cdecl QAccessible::updateAccessibility(class QObject *,int,enum QAccessible::Event)" (?updateAccessibility@QAccessible@@SAXPAVQObject@@HW4Event@1@@Z)
1>QtGui4-DVP.lib(qwininputcontext_win.obj) : error LNK2019: symbole externe non résolu _ImmGetDefaultIMEWnd@4 référencé dans la fonction "struct HWND__ * __cdecl getDefaultIMEWnd(struct HWND__ *)" (?getDefaultIMEWnd@@YAPAUHWND__@@PAU1@@Z)
1>QtGui4-DVP.lib(qwininputcontext_win.obj) : error LNK2019: symbole externe non résolu _ImmGetContext@4 référencé dans la fonction "struct HIMC__ * __cdecl getContext(struct HWND__ *)" (?getContext@@YAPAUHIMC__@@PAUHWND__@@@Z)
1>QtGui4-DVP.lib(qwininputcontext_win.obj) : error LNK2019: symbole externe non résolu _ImmReleaseContext@8 référencé dans la fonction "void __cdecl releaseContext(struct HWND__ *,struct HIMC__ *)" (?releaseContext@@YAXPAUHWND__@@PAUHIMC__@@@Z)
1>QtGui4-DVP.lib(qwininputcontext_win.obj) : error LNK2019: symbole externe non résolu _ImmNotifyIME@16 référencé dans la fonction "void __cdecl notifyIME(struct HIMC__ *,unsigned long,unsigned long,unsigned long)" (?notifyIME@@YAXPAUHIMC__@@KKK@Z)
1>QtGui4-DVP.lib(qwininputcontext_win.obj) : error LNK2019: symbole externe non résolu _ImmGetCompositionStringW@16 référencé dans la fonction "long __cdecl getCompositionString(struct HIMC__ *,unsigned long,void *,unsigned long)" (?getCompositionString@@YAJPAUHIMC__@@KPAXK@Z)
1>QtGui4-DVP.lib(qwininputcontext_win.obj) : error LNK2019: symbole externe non résolu _ImmAssociateContext@8 référencé dans la fonction "void __cdecl enableIme(class QWidget *,bool)" (?enableIme@@YAXPAVQWidget@@_N@Z)
1>QtGui4-DVP.lib(qwininputcontext_win.obj) : error LNK2019: symbole externe non résolu _ImmSetCandidateWindow@8 référencé dans la fonction "public: virtual void __thiscall QWinInputContext::update(void)" (?update@QWinInputContext@@UAEXXZ)
1>QtGui4-DVP.lib(qwininputcontext_win.obj) : error LNK2019: symbole externe non résolu _ImmSetCompositionWindow@8 référencé dans la fonction "public: virtual void __thiscall QWinInputContext::update(void)" (?update@QWinInputContext@@UAEXXZ)
1>QtGui4-DVP.lib(qwininputcontext_win.obj) : error LNK2019: symbole externe non résolu _ImmSetCompositionFontW@8 référencé dans la fonction "public: virtual void __thiscall QWinInputContext::update(void)" (?update@QWinInputContext@@UAEXXZ)
1>QtCore4-DVP.lib(qeventdispatcher_win.obj) : error LNK2019: symbole externe non résolu _WSAAsyncSelect@16 référencé dans la fonction "public: void __thiscall QEventDispatcherWin32Private::doWsaAsyncSelect(int)" (?doWsaAsyncSelect@QEventDispatcherWin32Private@@QAEXH@Z)
1>C:\Documents and Settings\antoine daumas\Bureau\tt\Debug\tt.exe : fatal error LNK1120: 11 externes non résolus
1>Le journal de génération a été enregistré à l'emplacement "file://c:\Documents and Settings\antoine daumas\Bureau\tt\tt\Debug\BuildLog.htm"
1>tt - 12 erreur(s), 1 avertissement(s)
========== Génération*: 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========

J'avoue ne pas du tout comprendre, je suis débutant dans l'utilisation de l'IDE visual studio.

Je me suis inspiré d'une configuration de visual studio 2005 avec Qt4.1, mais il y a une chose qui diffère entre les deux. Dans ce dernier les fichiers .lib sont QtCored4.lib, QtGuid4.lib et qtmaind.lib or je possède seulement les fichiers QtGui4-DEVPd.lib,QtGui4-DEVPd.lib,QtCore4-DEVPd.lib,QtGui4-DEVP.lib, qtmain4-DEVPd.lib et qtmain4-DEVPd.lib.

Pourriez-vous m'expliquer la démarche à suivre pour installer et configurer convenablement Qt avec visual C++ 2008.

Je vous remercie d'avance.