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

Visual C++ Discussion :

Plantage sur une msvcr110.dll


Sujet :

Visual C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Janvier 2007
    Messages
    152
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 152
    Par d�faut Plantage sur une msvcr110.dll
    Bonjour,
    Je ne connais rien en Visual c++ 2012.
    Je dois compiler un projet Visual qui comporte trois sous-projets : deux g�n�rent des.exe et le troisi�me g�n�re .lib (static).
    Je compile en Release et quand je veux ex�cuter mon programme sur une autre machine sans Visual studio 2012 �a plante et me demande la dll MSVCP110.DLL.
    Est-ce que cela vient de mon param�trage Visual? (compile static ou dynamique)? Je veux compiler en tout cas en static pour avoir toutes les libs n�cessaires. A quoi sert cette DLL?
    Merci pour votre aide �a urge....

  2. #2
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Janvier 2007
    Messages
    152
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 152
    Par d�faut
    Je crois que j'ai compris d'o� vient le probl�me, je dois �tre en debug. Je fais le test demain et je vous tiens au courant si �a int�resse quelqu'un.

  3. #3
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Janvier 2007
    Messages
    152
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 152
    Par d�faut
    Bonjour,
    Cette dll est n�cessaire pour le runtime donc il faut l'installer sur la machine cible.

  4. #4
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 504
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 504
    Par d�faut
    Oui.

    Je sais pas pour VS2012, mais sous VS2010, les projets de d�ploiement g�rent la cr�ation des MSI est package tout le toutime.

    Sinon
    http://www.microsoft.com/fr-fr/downl...s.aspx?id=5555

  5. #5
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Janvier 2007
    Messages
    152
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 152
    Par d�faut
    Bonsoir,
    Je vous remercie pour votre aide.
    Cordialement,

  6. #6
    Membre �m�rite
    Homme Profil pro
    R&D imagerie 3D / prog embarqu�e
    Inscrit en
    Mars 2007
    Messages
    419
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activit� : R&D imagerie 3D / prog embarqu�e
    Secteur : Sant�

    Informations forums :
    Inscription : Mars 2007
    Messages : 419
    Par d�faut
    Citation Envoy� par allouchi Voir le message
    Bonjour,
    Cette dll est n�cessaire pour le runtime donc il faut l'installer sur la machine cible.
    Salut,

    Ta DLL est obligatoire si tu n'embarque le CRT dans ton exe.
    Autrement dit, si tu compile avec l'option /MD (resp. MDd en debug) tu a besoin de fournir les redistribuables. Si tu compile avec /MT (resp. MTd en debug), le code du CRT n�cessaire � ton appli sera embarqu� dans ton exe.

    Si tu utilises MT, ton exe final sera plus gros, car il comprend aussi les parties du CRT que tu utilise.
    Si tu utilise MD, tu pourra profiter des mises � jour du CRT sans recompiler ton appli... Mais c'est un peu pour le meilleur et pour le pire.

  7. #7
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Janvier 2007
    Messages
    152
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 152
    Par d�faut
    Citation Envoy� par djuju Voir le message
    Salut,

    Ta DLL est obligatoire si tu n'embarque le CRT dans ton exe.
    Autrement dit, si tu compile avec l'option /MD (resp. MDd en debug) tu a besoin de fournir les redistribuables. Si tu compile avec /MT (resp. MTd en debug), le code du CRT n�cessaire � ton appli sera embarqu� dans ton exe.

    Si tu utilises MT, ton exe final sera plus gros, car il comprend aussi les parties du CRT que tu utilise.
    Si tu utilise MD, tu pourra profiter des mises � jour du CRT sans recompiler ton appli... Mais c'est un peu pour le meilleur et pour le pire.
    Bonjour et merci pour ton aide.
    Une autre question, est-ce que je peux dire � VS 2012 d'utiliser
    une version de "msvcr" plus ancienne exemple : msvcr71.d​ll au lieu de msvcr110.d​ll? car c'est cette version qui est utilis� dans mon appli.
    Je te remercie.

  8. #8
    Membre �m�rite
    Homme Profil pro
    R&D imagerie 3D / prog embarqu�e
    Inscrit en
    Mars 2007
    Messages
    419
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activit� : R&D imagerie 3D / prog embarqu�e
    Secteur : Sant�

    Informations forums :
    Inscription : Mars 2007
    Messages : 419
    Par d�faut
    Citation Envoy� par allouchi Voir le message
    Bonjour et merci pour ton aide.
    Une autre question, est-ce que je peux dire � VS 2012 d'utiliser
    une version de "msvcr" plus ancienne exemple : msvcr71.d​ll au lieu de msvcr110.d​ll? car c'est cette version qui est utilis� dans mon appli.
    Je te remercie.
    Non, malheureusement impossible. Tu dois utiliser la DLL qui correspond au niveau de compil de ton code.

    Je te dirais m�me que ce n'est que depuis VS 2012 que tu peux utiliser les DLL sans te soucier de leur num�ro de version (version de la DLL, pas de VS). Pour les version ant�rieure de VS, tu devais � la fois avoir la msvcdXXX.dll qui va bien, mais il fallait aussi que tu te pr�occupe de son num�ro de version (qui devait �tre le m�me que celui qui t'as permit de compiler).

  9. #9
    Membre confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Janvier 2007
    Messages
    152
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Janvier 2007
    Messages : 152
    Par d�faut
    Citation Envoy� par djuju Voir le message
    Non, malheureusement impossible. Tu dois utiliser la DLL qui correspond au niveau de compil de ton code.

    Je te dirais m�me que ce n'est que depuis VS 2012 que tu peux utiliser les DLL sans te soucier de leur num�ro de version (version de la DLL, pas de VS). Pour les version ant�rieure de VS, tu devais � la fois avoir la msvcdXXX.dll qui va bien, mais il fallait aussi que tu te pr�occupe de son num�ro de version (qui devait �tre le m�me que celui qui t'as permit de compiler).

    Je te remercie.
    Bon week-end avec un peu d'avance.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Plantage sur une MSVCP110.DLL
    Par allouchi dans le forum C++
    R�ponses: 3
    Dernier message: 23/11/2012, 15h54
  2. Dreamweaver CS3 et plantage sur une seule page
    Par Adaviada dans le forum D�buter
    R�ponses: 6
    Dernier message: 10/03/2011, 15h24
  3. Plantage sur fermeture avec dll CLI
    Par greenzephyr dans le forum C#
    R�ponses: 9
    Dernier message: 31/07/2007, 16h49
  4. [firefox] plantage sur une url
    Par ggnore dans le forum Firefox
    R�ponses: 2
    Dernier message: 12/05/2005, 22h06
  5. [LG]plantage sur une commande basique !
    Par Jeff on the web dans le forum Langage
    R�ponses: 5
    Dernier message: 13/01/2004, 19h07

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