bonjour,
a partir d'un exemple DllCaller.exe & wxDll.dll sous VC6 et wx2.6.3, j'essaye de passer à la version sous VC9 et wx2.8.10
la conversion de VC6 vers VC9 se passe bien et je recree mon projet correctement avec la version 2.6.3 de wxWidgets
mais lorsque j'adapte les chemins et les lib de la version 2.6.3 vers la version 2.8.10 de wxWidgets, je me retrouve avec des erreurs de compilation de wxDll.cpp
j'ai des erreurs sur des fichiers 'include' dont voici un extrait
il me semble que j'ai une erreur qui ressemblerait a un problème sur les 'lib' dont voici la liste chronologiquec:\microsoft\wxwidgets-2.8.10\include\wx\msw\winundef.h(39) : error C2664: 'CreateDialogParamW'*: impossible de convertir le paramètre 2 de 'LPCTSTR' en 'LPCWSTR'
Les types pointés n'ont aucun rapport entre eux*; conversion nécessitant reinterpret_cast, cast de style C ou cast de style fonction
et voici la ligne de commande du projet pour les proswxmsw28d_core.lib
wxbase28d.lib
wxbase28d_net.lib
wxbase28d_odbc.lib
wxexpatd.lib
wxjpegd.lib
wxmsw28d_adv.lib
wxmsw28d_dbgrid.lib
wxmsw28_gl.lib
wxmsw28d_html.lib
wxmsw28d_xrc.lib
wxbase28d_xml.lib
wxpngd.lib
wxregexd.lib
wxtiffd.lib
wxzlibd.lib
winmm.lib
comctl32.lib
rpcrt4.lib
wsock32.lib
odbc32.lib
odbccp32.lib
/OUT:".\Debug/wxDll.dll" /INCREMENTAL /NOLOGO /LIBPATH:"c:\microsoft\wxWidgets-2.8.10\lib\vc_lib" /DLL /MANIFEST /MANIFESTFILE:".\Debug\wxDll.dll.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG /PDB:".\Debug/wxDll.pdb" /SUBSYSTEM:WINDOWS /DYNAMICBASE:NO /IMPLIB:".\Debug/wxDll.lib" /MACHINE:X86 /ERRORREPORTROMPT wxmsw28d_core.lib wxbase28d.lib wxbase28d_net.lib wxbase28d_odbc.lib wxexpatd.lib wxjpegd.lib wxmsw28d_adv.lib wxmsw28d_dbgrid.lib wxmsw28_gl.lib wxmsw28d_html.lib wxmsw28d_xrc.lib wxbase28d_xml.lib wxpngd.lib wxregexd.lib wxtiffd.lib wxzlibd.lib winmm.lib comctl32.lib rpcrt4.lib wsock32.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib
Auriez vous déjà été confronté à cette difficulté ?
Trouver la solution me semble assez hasardeux si il s'agit d'un ordre dans la liste de bibliothèques
Merci de votre lecture et de vos bonnes idées
Partager