Bonjour,

Je dois reprendre un projet avec des librairies statiques et dynamiques.

J'ai un probl�me quand je link une DLL avec une des lib que j'ai g�n�r�e.

Code : S�lectionner tout - Visualiser dans une fen�tre � part
winlib.lib(Util.obj) : error LNK2001: unresolved external symbol __imp_GetOpenFileNameW
winlib �tant la lib qui fait appel � GetOpenFileName qui se trouve dans comdlg32.lib

Normalement j'ai bien configur� VS2005 pour qu'il aille dans "Microsoft SDK"\Lib\x64

Je me dis que l'error LNK2001 vient du fait que le link se fait entre une lib 32bit et une lib 64bit.

Dans les traces ou dans les propri�t�s du projets winlib, je ne vois pas si elle link avec les lib systeme 32 ou 64bit.

Je sais juste que le linker a l'option MachineX64 (/MACHINE:X64) pour la DLL.

L� o� je ne comprends rien, c'est qu'une autre DLL de la solution visual link aussi avec winlib.lib et je n'ai pas d'erreur !!!

Mais comment savoir o� (quel r�pertoire) le linker va chercher les lib ?

Merci.