Bonjour,

j'essaye de recompiler une dll qui était à l'origine compilé pour VC++ 2003.

Ce que je ne comprnd pas, c'est pourquoi, malgré avoir modifié l'option du projet "Bibliothèque runtime" en mode "Multithread (/MT)" il veut quand même la LIBC.lib ?

J'ai donc éssayé d'utiliser les fichiers du projet de mon autre DLL (un partie du code étant à peu près identique) qui lui compile parfaittement, mais il me sort la même erreur...

Voici mon journal de génération:

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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
 
Lignes de commande
 
 
Création du fichier temporaire "c:\Program Files\NSIS\Contrib\SkinnedScrollBar\Debug\RSP00002F32363196.rsp" avec pour contenu
[
/Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_USRDLL" /D "SKINNEDBUTTON_EXPORTS" /D "_VC80_UPGRADE=0x0710" /D "_WINDLL" /D "_MBCS" /Gm /EHsc /RTC1 /MT /Fo"Debug\\" /Fd"Debug\vc80.pdb" /W3 /c /ZI /TC ".\wa_scrollbars.c"
 
".\SkinnedScrollBar.c"
]
Création de la ligne de commande "cl.exe @"c:\Program Files\NSIS\Contrib\SkinnedScrollBar\Debug\RSP00002F32363196.rsp" /nologo /errorReport:prompt"
Création du fichier temporaire "c:\Program Files\NSIS\Contrib\SkinnedScrollBar\Debug\TMP00003032363196.tmp" avec pour contenu
[
2 /* ISOLATIONAWARE_MANIFEST_RESOURCE_ID */ 24 /* RT_MANIFEST */ ".\\Debug\\SkinnedScrollBar.dll.embed.manifest"
]
Création de la ligne de commande "rc.exe /fo".\Debug\SkinnedScrollBar.dll.embed.manifest.res" "c:\Program Files\NSIS\Contrib\SkinnedScrollBar\Debug\TMP00003032363196.tmp""
Création du fichier temporaire "c:\Program Files\NSIS\Contrib\SkinnedScrollBar\Debug\RSP00003132363196.rsp" avec pour contenu
[
/OUT:"../../Plugins/SkinnedScrollBar.dll" /INCREMENTAL /DLL /MANIFEST /MANIFESTFILE:"Debug\SkinnedScrollBar.dll.intermediate.manifest" /DEBUG /PDB:"Debug/skinnedbutton.pdb" /SUBSYSTEM:WINDOWS /IMPLIB:"Debug/skinnedbutton.lib" /MACHINE:X86 .\coolsb\coolsb_detours.lib .\coolsb\detours.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib
 
".\Debug\SkinnedScrollBar.obj"
 
".\Debug\wa_scrollbars.obj"
 
".\Debug\SkinnedScrollBar.dll.embed.manifest.res"
]
Création de la ligne de commande "link.exe @"c:\Program Files\NSIS\Contrib\SkinnedScrollBar\Debug\RSP00003132363196.rsp" /NOLOGO /ERRORREPORT:PROMPT"
 
Fenêtre Sortie
 
 
Compilation en cours...
SkinnedScrollBar.c
wa_scrollbars.c
Génération de code en cours...
Compilation du manifeste en ressources en cours...
Édition des liens en cours...
LINK : fatal error LNK1104: impossible d'ouvrir le fichier 'LIBC.lib'
 
Résultats
 
 
Le journal de génération a été enregistré à l'emplacement "file://c:\Program Files\NSIS\Contrib\SkinnedScrollBar\Debug\BuildLog.htm"
SkinnedScrollBar - 1 erreur(s), 0 avertissement(s)
On appreçoit bien la présence du paramètre /MT dans la ligne de commande de compilation