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

Autres éditeurs Discussion :

cette application n'a pas pu démarrer car CC32120MT.DLL est introuvable


Sujet :

Autres éditeurs

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 30
    Points : 18
    Points
    18
    Par défaut cette application n'a pas pu démarrer car CC32120MT.DLL est introuvable
    Bonjour,

    je débute sur C++ Builder XE2 et j'essaie d'avoir un exe autonome (juste un seul fichier exe, pas de DLL)

    Après avoir eut le message :
    cette application n'a pas pu démarrer car rtl160.bpl est introuvable

    j'ai suivie les recommandations de cette discussion : lien

    j'ai donc décoché l'option : Lier avec les packages d'exécution, et maintenant au lancement de mon application sur un autre PC que celui où je développe, le message suivant apparait :

    cette application n'a pas pu démarrer car CC32120MT.DLL est introuvable

    Comment faire pour inclure cette DLL dans l'exe?

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 115
    Points : 32 963
    Points
    32 963
    Billets dans le blog
    4
    Par défaut
    Bonjour,

    une DLL ne s'inclut pas dans l'exe, elle se trouve à côté.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 30
    Points : 18
    Points
    18
    Par défaut
    Merci pour l'info Bousk, je ne savais pas... à vrai dire je n'ai jamais eu ce problème de DLL quand j'étais sur Borland C++ Builder 6. Mon programme fonctionnait très bien après compilation sur différents PC.

    Et là je passe mon programme développé avec C++ Builder 6 sur C++ Builder XE2. Après quelques soucis il tourne finalement sur le PC où je développe, mais pas sur d'autres PC.

    Je ne cherche donc effectivement pas à inclure une DLL dans un exe, mais je cherche à faire marcher mon programme sur un PC autre que celui que j'ai utilisé pour développer mon application.

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 115
    Points : 32 963
    Points
    32 963
    Billets dans le blog
    4
    Par défaut
    Je ne connais pas C++ Builder

    Mais le message est pourtant clair
    cette application n'a pas pu démarrer car CC32120MT.DLL est introuvable
    Il suffit de fournir la DLL avec l'exe, comme le font toutes les applications.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 30
    Points : 18
    Points
    18
    Par défaut
    Ton raisonnement me parait bien logique.
    J'ai donc immédiatement fait une recherche de la DLL sur mon ordinateur, aucun résultat.

    De plus, quand je compilais ce même programme avec C++ Builder 6, aucune DLL n'était necessaire pour lancer l'exe.

    Quelqu'un d'autre aurait une solution? un paramètre à choisir dans les options du projet? dans la compilation? autre chose?

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 115
    Points : 32 963
    Points
    32 963
    Billets dans le blog
    4
    Par défaut
    C'est normal puisque ta DLL est comprise avec C++ Builder, le programme ne peut pas fonctionner si C++ Builder n'existe pas sur l'autre machine.

    Cette DLL existe obligatoirement sur ta machine. Sinon le programme n'y démarrerait pas (d'ailleurs tenter de lancer un programme sur une autre machine est un bon moyen de vérifier les dépendances et fichiers à fournir avec l'exe).

    http://docwiki.embarcadero.com/RADSt...link_Libraries
    Le lien suivant (3° résultat google) semble indiquer son emplacement
    http://systemexplorer.net/db/cc32120mt.dll.html
    %PROGRAMFILES%\\Embarcadero\\RAD Studio\\9.0\\bin\\CC32120MT.DLL

    Je ne connais pas C++ Builder, j'ignore s'il y a une option pour s'en passer (j'en doute).
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 30
    Points : 18
    Points
    18
    Par défaut
    Autant pour moi, après avoir cliqué sur Projet>Déploiement j'ai pu voir la liste des fichiers nécessaire à l’exécutable. le fichier CC32120MT.DLL est bien dans la liste avec son chemin. Je suis allé vérifier et il était bien là, étrange que la recherche de fichier Windows ne l'ait pas trouvé.

    Après avoir pris la DLL, j'ai pu lancer mon application sur mon autre PC (je n'ai pas pris les autres DLL de la liste de la fenêtre de déploiement et l’exécutable tourne quand même)

    Maintenant j'aimerais savoir s'il est possible de ne pas ce fichier DLL en plus de mon exe, pour n'avoir qu'un seul fichier à diffuser?

Discussions similaires

  1. Réponses: 19
    Dernier message: 17/08/2010, 22h21
  2. Réponses: 5
    Dernier message: 17/05/2010, 12h01
  3. Réponses: 2
    Dernier message: 19/05/2008, 20h41
  4. Réponses: 5
    Dernier message: 09/04/2008, 13h56
  5. Réponses: 3
    Dernier message: 09/12/2007, 21h25

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