none
Manque une dll (mfc100u.dll) RRS feed

  • Question

  • Bonjour,

    J'ai un peu de mal à comprendre ce qu'il m'arrive. Avant de formater mon PC, tout fonctionnait comme il fallait mais depuis, j'ai un problème récurrent de dll.

    Pour faire tourner une application, j'ai besoin de Visual C++ 2010 pour que les deux dll suivantes soient présentes : MSVCR100.dll et mfc100u.dll 

    J'ai donc installé le package mais malgré tout, l'application me notifie encore et toujours que mfc100u.dll est manquant !

    Je ne sais vraiment plus quoi faire. Alors je me tourne vers vous en dernier recours... Que puis-je faire ? :(

    vendredi 25 septembre 2015 16:46

Réponses

  • Jean-Noël, je ne pense pas que l'on n'est à faire à un développeur, mais à un utilisateur ayant écumé des forum à la recherche d'une solution.

    polkwan, c'est que cette application à besoin de ces dll pour fonctionner.

    Une application bien conçue dispose d'un installateur qui sera à même de correctement installer ces dll pour un usage correct par cette application.

    Donc commencez par vérifier que l'application à bien été installé avec un packaging d'installation (.MSI, ou autre).

    Si votre application a été faite par des pieds-nickelés, c'est malheureusement à vous d'installer correctement ces Dll.

    Mais attention, ces Dll ne font pas vraiment partie de Visual C++ 2010, elles sont livrées avec mais le canal habituel pour installer ces dll et via le "Redistribuable Runtime for Visual C++ 2010".

    Pour un OS 64bit :

    https://www.microsoft.com/fr-fr/download/details.aspx?id=14632


    Paul Bacelar, Ex - MVP VC++

    dimanche 27 septembre 2015 00:01
    Modérateur

Toutes les réponses

  • avez vous mis une directive dans les Méthodes qui ont besoin de vos DLL La directive est de type #Link ou #using

    Jean Noël Martin


    • Modifié JeanNoel53 samedi 26 septembre 2015 08:58
    vendredi 25 septembre 2015 17:51
  • Jean-Noël, je ne pense pas que l'on n'est à faire à un développeur, mais à un utilisateur ayant écumé des forum à la recherche d'une solution.

    polkwan, c'est que cette application à besoin de ces dll pour fonctionner.

    Une application bien conçue dispose d'un installateur qui sera à même de correctement installer ces dll pour un usage correct par cette application.

    Donc commencez par vérifier que l'application à bien été installé avec un packaging d'installation (.MSI, ou autre).

    Si votre application a été faite par des pieds-nickelés, c'est malheureusement à vous d'installer correctement ces Dll.

    Mais attention, ces Dll ne font pas vraiment partie de Visual C++ 2010, elles sont livrées avec mais le canal habituel pour installer ces dll et via le "Redistribuable Runtime for Visual C++ 2010".

    Pour un OS 64bit :

    https://www.microsoft.com/fr-fr/download/details.aspx?id=14632


    Paul Bacelar, Ex - MVP VC++

    dimanche 27 septembre 2015 00:01
    Modérateur
  • Bonjour Paul,
    Bonjour Jean-Noel,

    En effet, je suis plutôt dans le cas que décrit Paul et plus je passe du temps sur mes hobby préférés, plus je regrette ne pas maîtriser la programmation :/
    Malgré tout, merci pour votre réponse, Jean-Noel. 

    @Paul: En réalité le programme que j'utilise est un simple exécutable sans wizzard. En revanche, son auteur a indiqué dans son readme les prérequis pour une utilisation fonctionnelle. D'ailleurs, ces mêmes instructions que j'avais suivies avant mon formatage ont bien découlé sur une utilisation sans anicroche. 

    En relisant votre réponse, je m'aperçois que j'ai manifestement confondu deux choses. Comme vous l'indiquez, le "Redistribuable Runtime for Visual C++ 2010" est bien ce que je suis censé installer et ainsi obtenir les bonnes dll nécéssaires au bon fonctionnement de l'appli. C'est ce que je pensais avoir fait mais manifestement, je prenais systématiquement une version non-Redistribuable. D'où mon problème.

    Tout semble être à présent rentré dans l'ordre :)

    Merci pour votre aide, ça m'aura permis de réaliser où l'erreur se situait !


    lundi 28 septembre 2015 19:27