IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

[VC2005]dll MFC80u et msvcr80 introuvable


Sujet :

MFC

  1. #1
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 38
    Points : 22
    Points
    22
    Par défaut [VC2005]dll MFC80u et msvcr80 introuvable
    Bonsoir à tous!

    Voila, j'ai passé la journée sur ce problème, parcouru le forum, la FAQ et googlé sans résultat probant.

    J'ai développé une appli MFC avec Visual C++ 2005. Je n'ai aucune erreur ni warning a la compilation ni a l'édition de lien (j'ai viré un warning LNK 4098).

    Je compile avec MFC dans une DLL partagé et le flag /MD .

    J'utilise l'outil de déploiement Visual Studio, qui détecte "a priori" les bonnes dépendances.

    La machine cible tourne sous XP SP2, avec vcredist_x86 exécuté dessus.

    Pourtant après avoir installé mon appli, celle-ci ne démarre pas, j'ai une erreur.
    DependyWalker me signale que les dlls mfc80u et msvcr80 sont introuvables. Pourtant elles sont bien dans le répertoire WinSxS correspondant.

    Je deviens fou!

    Pourriez-vous m'aider s'il vous plait?

    Merci par avance!

    @++

  2. #2
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 38
    Points : 22
    Points
    22
    Par défaut
    Rebonsoir,

    Se pourrait-il qu'il y ait un problème de version entre le manifest sur la ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <assemblyIdentity type='win32' name='Microsoft.VC80.CRT' version='8.0.50608.0'
    et le numéro dans WinSxS ?

    C'est une simple idée, je ne peux pas tester avant demain

    Bonne soirée!!

    @+

  3. #3
    Membre à l'essai
    Inscrit en
    Avril 2007
    Messages
    38
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 38
    Points : 22
    Points
    22
    Par défaut
    Hello,

    Après vérification, le numéro de version dans le manifest est erroné!
    Il ne correspond ni au numéro de version sur mon ordi ( que ce soit le numéro des dll dans visual ou dans WInSxS) ni au numéro du rep WinSxS sur la machine cible...

    Après édition du manifeste à la main, et copie de celui-ci dans le répertoire de l'application, ça marche...

    Néanmois je ne suis pas satisfait... ça fait trop briclolage..

    Auriez vous une solution plus propre?

    Merci d'avance!

    @+

    PS je commence à me sentir seul sur ce topic...

Discussions similaires

  1. [GSL] Utilisation dans une DLL
    Par guillaumeFLAM dans le forum Bibliothèques
    Réponses: 1
    Dernier message: 07/08/2013, 17h19
  2. Réponses: 1
    Dernier message: 10/05/2011, 16h42
  3. Réponses: 4
    Dernier message: 02/05/2007, 17h12
  4. VB .Net 2003 - DLL - point d'entrée introuvable
    Par Malebogia dans le forum Windows Forms
    Réponses: 3
    Dernier message: 05/09/2006, 19h04
  5. [SWT-WEbstart] .dll et swt.jar introuvable ?
    Par ionix dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 28/04/2006, 16h55

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