Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Membre à l'essai
    Étudiant
    Inscrit en
    août 2004
    Messages
    77
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : août 2004
    Messages : 77
    Points : 20
    Points
    20

    Par défaut [VC++ 2005] LINK : fatal error LNK1104: impossible d'ouvrir le fichier 'LIBC.lib'

    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 :
    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

  2. #2
    Membre à l'essai
    Étudiant
    Inscrit en
    août 2004
    Messages
    77
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : août 2004
    Messages : 77
    Points : 20
    Points
    20

    Par défaut

    Arf, Maintenant que j'y pensse:
    j'utilise pour compiler ma DLL deux lib précompilé (pour la version 2003).
    Le problème étant que je n'arrive pas à les recompiler à partir des sources et donc, je penssais alors les utiliser tel qu'elle avec cette version de visual mais ca ne vas donc, apparament, pas être possible.

    A moins que j'arrive à télécharger la LIBC.lib de visual c++ 2003...

  3. #3
    Invité de passage
    Inscrit en
    août 2008
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : août 2008
    Messages : 1
    Points : 1
    Points
    1

    Par défaut Libc.lib

    J'ai le même problème que toi, j'ai trouvé en téléchargeant sur le site http://support.microsoft.com/kb/124520/fr deux exe permettant d'obtenir Libc.lib et d'autres librairies.

    Vc20xf.exe (http://download.microsoft.com/downlo...-us/vc20xf.exe)

    Vc22xf.exe (http://download.microsoft.com/downlo...-us/vc22xf.exe)

    Cela n'a pas réussi à résoudre mon problème, mais peu être que cela résoudra le tien.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •