p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Membre à l'essai
    Étudiant
    Inscrit en
    août 2004
    Messages
    78
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : août 2004
    Messages : 78
    Points : 23
    Points
    23

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

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

    Informations forums :
    Inscription : août 2004
    Messages : 78
    Points : 23
    Points
    23

    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.

Discussions similaires

  1. Réponses: 1
    Dernier message: 25/04/2013, 21h33
  2. error LNK1104: impossible d'ouvrir le fichier 'libcp.lib'
    Par sloumanaw dans le forum VC++ .NET
    Réponses: 1
    Dernier message: 05/02/2011, 15h19
  3. Réponses: 1
    Dernier message: 10/12/2010, 18h49
  4. fatal error C1083: Impossible d'ouvrir le fichier include : stdio.h
    Par math26 dans le forum Bibliothèque standard
    Réponses: 3
    Dernier message: 03/12/2007, 23h50
  5. Réponses: 7
    Dernier message: 20/01/2007, 19h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo