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 :

Encore msvcr80.dll je ne comprend pas les FAQ


Sujet :

Visual C++

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 212
    Par défaut Encore msvcr80.dll je ne comprend pas les FAQ
    Bonjour,
    Je viens de debuter avec Visual C++2005 SDK et le gros bouquin qui correspond EXACTEMENT a ces softs.
    Je n'y connais donc rien en C++. Mais a peine le tout premier essai de compilation a faire et paf .
    Ces histoires avec ces putains de dll manquantes ça fait des années que je n'ai plus vu aucun soft Windows incomplet.

    J'ai lu les FAQ. Malheureusement je n'y comprend rien....pour l'instant.
    Sous Windows, lorsqu'il manquait une dll on la trouvait et le mettait dans system32. Point barre. pas ici.

    J'ai lu la question de Miles et les reponses...en anglais.
    Je ne sais pas ce qu'est un manifest. Pas plus qu'en debug multithread /Mtd) etc..
    Je ne peux donc rien faire lorsqu'un truc de ce genre arrive au debut d'un apprentissage.
    Microsoft avec ses logiciels et ses bouquins et paf ! Premier essai en mode debug et il manque deja quelque chose. Non indiqué sur le bouquin.

    Il y a de quoi etre furax ces softs incomplets.

    Bon ! Je sollicite de votre bienveillance un moyen pas a pas et en français afin de solutionner ce probleme definitivement dans la configuration de Visual C++ 2005. C'est a dire quoi faire pour que la fenetre d'alarme ne se manifeste plus jamais.

    SVP. Pas de manoeuvres en lignes de programmes... pour le moment.
    Juste deplacer des fichiers dans des dossiers ou eventuellement les renommer.
    Je suis furax contre Microsoft qui commence dejà a déconner sur la premiere page d'un essai de compilation alors que le newbee fait du pas a pas sans encore rien comprendre..
    Merci de votre attention et je stoppe en attendant.

    Bonne semaine

    PS

    Cette dll est ici

    C:\WINDOWS\WinSxS\x86_Microsoft.VC80.DebugCRT_1fc8b3b9

    Je la copie a quel endroit pour avoir la paix ?

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 394
    Par défaut
    On ne doit pas copier la DLL seule, justement parce qu'elle fait partie d'un groupe de trois DLLs+ un manifest.

    Déjà: Quelle version de VS2005 utilises-tu ?
    Essaies-tu directement depuis l'éditeur ou depuis l'extérieur ?
    As-tu essayé en Release ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 212
    Par défaut
    Merci de ton attention.
    En fait je suis totalement bloque car impossible d'executer le .exe
    Lorsqu'ils ont pondu le bouquin les specialistes de tres haut niveau ont bien du s'apercevoir qu'il y aurait une couille quelque part ! Eh bien non.
    Il s'agit d'un exemple "pour voir ce que donne une compilation" En fait a ce niveau on n'a quasiment rien appris.
    Que chaque ligne se terminait par ; les commentaire en 1 ligne commençaient par //. Les blocs d'instruction encadrées par { et } On se sait rien des manifest ! Et sur quoi cliquer pour compiler un programme. Et comment tester l'exe. Et paf !

    On ne sait rien de rien excepte ce que j'ai listé.

    Il s'agit de Visual Studio 2005 8.0.50727.42 Special Edition gratuite avec enregistrement.
    Netframework 2.0.50727

    Comme tu peux voir je suis obligé de stopper mon apprentissage A la premiere page de l'essai d'encodage.
    Qu'est ce que c'est que ces trucs a la con ? Microsoft distribue des softs incomplets et les pros qui font les bouquins ne s'en aperçoivent pas ?
    Hallucinant non ?
    Merci de me dire ce qu'il faut faire sans employer des methodes incomprehensibles a mon niveau. Par contre, les manipulations de Windows alors la je sais faire. J'en ai fait des topics pour aider les debutants !

    Je copie quoi ? a quel endroit ? je renomme quoi ? je downloade quoi et je mets ça ou? Je saurai faire.
    Je signale que j'ai downloade sur Microsoft vcredistx86 et qu'apres installation c'est pareil. De plus en plus hallucinant. J'avais lu que les XP modernes ne possedaient plus ces bibliotheques donc.....pareil !
    Je ne sais pas s'il fallait rebooter pour prendre en charge mais je pense que non ?


    Merci beaucoup car ça craint fort pour continuer.




  4. #4
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 394
    Par défaut
    Je ne connais pas la Special Edition, mais je peux au moins t'apporter une aide minimale.

    NOTE: Visual peut compiler en deux modes, Debug et Release. Je ne suis pas sûr de pouvoir t'aider pour le mode Debug, mais je peux t'aider:
    • À compiler en mode Release,
    • A essayer de faire marcher le mode Release s'il ne marche pas.


    Pour compiler en mode Release:
    En haut de ta seconde capture, on voit deux listes déroulantes, l'une marquée "Debug", l'autre "Win32". Normalement, il te suffit de passer celle de gauche de "Debug" à "Release" et de compiler.

    Ensuite, dis-moi si ça marche comme ça ou non.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  5. #5
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 394
    Par défaut
    Au passage: Tu devrais chercher dans le dossier de Visual Studio si tu trouves un dossier appelé Redist.

    Dans mon édition, j'ai ceci:
    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
    C:\
      Program Files
        Microsoft Visual Studio 8
          VC
            Redist
              Debug_NonRedist
                x86
                  Microsoft.VC80.DebugCRT
                  Microsoft.VC80.DebugMFC
                  Microsoft.VC80.DebugOpenMP
              x86
                Microsoft.VC80.ATL
                Microsoft.VC80.CRT
                Microsoft.VC80.MFC
                Microsoft.VC80.MFCLOC
                Microsoft.VC80.OPENMP
    Chaque dossier contient un manifest et une ou plusieurs DLLs.
    Généralement, copier le dossier correspondant complet dans celui du programme (Ex: le dossier Debug) résout le problème... pour la programme en question
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  6. #6
    Membre émérite
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 137
    Billets dans le blog
    5
    Par défaut
    Pas de panique

    Ce qui t'arrive est somme toute assez normal. J'explique pour réduire la taille d'un executable (.exe) micosoft (borland aussi d'ailleurs) utilisent des bibliothèques (.dll) J'ai souvent ce problème quand j'éxecute un programme sur une machine ou le visual n'a pas été installé. Une solution consiste à lier le code avec les bibliothèques mais ça augmente la taille de ton executable. Cette opération se fait en paramétrant le compilateur.

    Dans ton cas je te suggère à partir de l'explorateur de chercher dans ton (tes) disque(s) le fichier qui te manque (MSVCR80D.DLL)
    Soit elle est dans le répertoire windows\system32 auquel cas il y a un très gros souci
    Soit elle est ailleurs et dans ce cas le mieux et d'en faire une copie dans le répertoire system32
    Il est d'ailleurs possible qu'il manque d'autres fichiers auquel ca tu répète l'opération jusqu'à ce que ça marche

    Par contre je suis un peu inquiet par ce que tu dis au début

    Il s'agit d'un exemple "pour voir ce que donne une compilation" En fait a ce niveau on n'a quasiment rien appris.
    Que chaque ligne se terminait par ; les commentaire en 1 ligne commençaient par //. Les blocs d'instruction encadrées par { et } On se sait rien des manifest ! Et sur quoi cliquer pour compiler un programme. Et comment tester l'exe. Et paf !
    Connaîs tu la programation en C ?

    Si ce n'est pas le cas je te suggère de commencer par apprendre le langage avant tout. Il y a de très bon ouvrages en ligne sur ce site entre autre. Tu comprendra bien mieux les choses par la suite.

    Ceci dit je suis assez d'accord avec toi pour dire que le doc Microsoft est assez lamentable. Elle est surtout destinée à des gens hyper pointu dans le domaine (surtout en ce qu concerne le c)

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 212
    Par défaut
    Je n'ai pas de dossier redist.
    Cette version gratuite de Microsoft ne possede que l'application console Win32.
    Lorsque je cree un projet je n'ai le choix qu'entre CLR ou Win32 = console Win32
    J'ajoute pour code Fichier C++ et Fichier d'Entete

    Je cree un minuscule programme en suivant le bouquin.
    Ensuite j'ai 2 choix qui fonctionnent tous les deux
    Generer puis compiler et ensuite generer essai

    Ou bien directement Generer la solution. Qui fait a la fois compilation et generation de lien.

    Je n'ai pas trouve ou se situe le choix entre le mode debug et le mode release.
    C'est un choix avant la creation du projet ? Pas vu dans les fenetres !

    Ce qui me fout vraiment les boules c'est que meme l'ajout des bibliotheques runtime etc n'a rien changé au probleme.
    Il faut peut etre indiquer les chemins dans les repertoires de VC++ ?
    Comme pour les chemins de SDK ?

    Merci beaucoup de ton attention car je suis donc totalement bloque.
    Si tu en as besoin je peux tres bien te donner les captures d'ecran succcessives ou bien te monter un film.avi qui te permettra de voir tout ce que je fais depuis le debut ?

    Ca, je sais faire.

    A ton idée d'expert ! Qu'est ce que c'est que ce foutoir avec cette dll ?
    J'ai lu sur le site ici qu'elle ne figurait pas dans les machines modernes.
    Et ça ne marche pas.
    Tu vois que je compte aussi sur moi meme et que je lis les FAQ.
    Je n'appelle pas au secours en attendant sans rien faire !

    Voici celle de Farscape. Et ça ne donne rien.

    Avec Visual 2005 les dll concernant la bibliothèque CRT et MFC ont changées.
    De ce fait la plupart des PC récents ne disposent pas des fichiers requis pour exécuter les programmes construits avec Visual 2005.

    Vous trouverez sur ce lien l’accès à un setup permettant de distribuer les DLL sur un PC cible vcredist_x86.exe

    Ce package installe les composants du runtime des bibliothèques C Runtime (CRT), Standard C++, ATL, MFC, OpenMP et MSDIA.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 212
    Par défaut
    J'ai copie la dll qui se trouvait dans le dossier Visual et je l'ai mise dans system32
    Maintenant j'ai une erreur d'application.
    J'ai prefere supprimer dans system32. Je l'ai renomme en old.
    Il y en a plein d'autres dans system32. la 70 par exemple.

    Je n'ai jamais programme en C. En assembleur du 68.000 et en Gasic GFA mais c'est vieux. Je demarre en C++ tant qu'a faire.

    Je comprend tres bien qu'il puisse manquer des bibliotheques.
    Dans ce cas on les trouve. Sur le web ou sur Microsoft.
    On les installe la ou il est indique de les installer.
    Lorsqu'il y en a plusieurs, on a generalement un exe qui les distribue la ou il faut.
    C'est d'ailleurs le role par exemple de vcredist ?
    De copier comme tu conseille cette dll dans system32 c'est pire ( sans l'oter de son emplacement d'origine dans WinSXS)
    Methode classqiue. Mais c'est rate.
    Redistribuer c'est rate et mettre dans system32 aussi.

    Je ne suis pas certain que tout desinstaller et repartir a zero ça puisse marcher. certains l'on fait sans resultat.

    Et comme il m'est impossible d'executer un programme, que ça soit en interne ou en cliquant sur le .exe externe je suis donc totalement coince par ce truc a la con.

    Il doit bien y avoir une methodes simple et classique pour pouvoir utiliser cette dll qui se trouve bien dans son dossier dans Visual ?

    Merci de votre aide. Je m'occupe autrement en attendant !! lol !

  9. #9
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    salut,
    déjà on peut commencer par s'exprimer sans jurer tous les deux mots ? merci.

    j'ai lu en diagonale l'enfilade des posts, l'exécutable que tu essayes de distribuer il est debug ou release?
    le fait d'utiliser vcredist comme indiqué dans la faq en mode release doit résoudre le problème.

    la remarque suivante de la faq:
    Citation Envoyé par faq
    Si on ne veut pas distribuer de DLL ,il faudra lier statiquement les MFC et sélectionner dans l'onglet C++ / option génération de code / bibliothèque runtime :Multithread (/MT)

    permet de se passer de la distribution des dll (dans ton cas la crt) .
    mais tout ceci est valable uniquement si tu distribues un programme en RELEASE.

  10. #10
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 394
    Par défaut
    Citation Envoyé par bigbernie
    Je n'ai pas trouve ou se situe le choix entre le mode debug et le mode release.
    C'est un choix avant la creation du projet ? Pas vu dans les fenetres !
    Et moi, je l'ai vu carrément sur ta capture d'écran .
    Voir image jointe.
    Edit: supprimée. C'était juste sa capture d'écran avec la combobox entourée.
    Citation Envoyé par Médinoc
    En haut de ta seconde capture, on voit deux listes déroulantes, l'une marquée "Debug", l'autre "Win32".
    PS: Gouyon, t'es à côté de la plaque:
    1. Ce n'est pas un simple problème de DLL: C'est un problème d'intégration de la version Debug d'une DLL spéciale.
    2. bigbernie est en train d'apprendre la programmation C.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  11. #11
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    Citation Envoyé par Médinoc
    Et moi, je l'ai vu carrément sur ta capture d'écran .
    Voir image jointe.
    oui sans commentaires...

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 212
    Par défaut
    Je ne sais pas comment on fait. Je n'ai pas trouve ce mode. On n'en parle pas sur mon bouquin a ce niveau d'apprentissage.
    Des anomalies comme ça avec un bouquin de 2007 et des softs trouves sur Microsoft en ce moment ça il y a de quoi se facher non ?
    S'il faut deja etre programmeur pour faire fonctionner un soft d'apprentissage de programmation c'est le monde a l'envers.
    Désolé si je t'ai choqué mais...il y a de quoi. Mes excuses donc.


    Voici un petit film.

    Je dois obtenir une fenetre "appuyer sur une touche".
    En mode interne elle appparait bien mais apres le message d'erreur.
    En mode externe ça ne s'execute pas.
    Je ne connais pas l'expression "distribuer". Desolé.
    Tu veux parler de test.exe dans ce cas ?

    Si tu m'indiques ou se trouve l'edition en mode release ça m'interesserait beaucoup. Je recommencerai dans ce mode. Mille mercis !

    http://perso.orange.fr/bigbernie1/test.wmv

  13. #13
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 394
    Par défaut
    bigbernie : Ce n'est pas un problème de langage, mais un problème inhérent à l'Environnement de Développement Intégré (EDI) Visual Studio.
    C'est un problème qui n'est pas censé arriver : C'est bien le pire genre de problème.

    farscape :
    bigbernie n'en est pas encore à distribuer : Il n'arrive même pas à exécuter le programme tout court, sur le même poste, ni même depuis Visual.
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 212
    Par défaut
    Eh bien ça y est.

    Je suis vraiment desole mais je ne faisais que suivre mon bouquin sans chercher ailleurs. Je ne savais pas qu'il y a ait un menu avec Release derriere puisque le bouquin n'en parle pas a cet endroit.
    Pourquoi les concepteurs demarrent avec le mode debug je n'en sais rien.
    .
    Je fonctionne en mode cerveau gauche = pour monter un meuble Ikea je suis la notice sans chercher a comprendre.
    Si je fonctionnais en mode cerveau droit j'etalerais toutes les pieces par terre et je chercherais a comprendre.
    En ce moment donc je ne comprend rien et je suis betement le bouquin !
    Encore désole et merci pour votre patience.

  15. #15
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 394
    Par défaut
    bigbernie :
    Le message "appuyer sur une touche" ne fait pas partie du programme : Il est affiché quand on exécute sans débogage (qu'on soit en mode Debug ou Release) et il n'est pas affiché quand on exécute avec débogage.
    Le programme lui-même, je confirme qu'il ne se lance pas du tout.

    Relis mon post, regarde la capture, et change de "Debug" en "Release". Puis, on verra si ça marche ou non en Release (pour Debug, je suis désolé, je ne sais pas quoi faire).
    Chez moi, ça a foiré en debug pendant un moment, puis c'est "tombé en marche", je ne sais pas trop pourquoi.

    PS: Visual était livré avec le bouquin ou le livre lui-même n'a rien à voir avec Visual ?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  16. #16
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    Citation Envoyé par Médinoc
    bigbernie : Ce n'est pas un problème de langage, mais un problème inhérent à l'Environnement de Développement Intégré (EDI) Visual Studio.
    C'est un problème qui n'est pas censé arriver : C'est bien le pire genre de problème.

    farscape :
    bigbernie n'en est pas encore à distribuer : Il n'arrive même pas à exécuter le programme tout court, sur le même poste, ni même depuis Visual.
    oui je de viens de voir ça avec son film .
    effectivement ce n'est pas normal surtout si ça fonctionne en release, tu n'as pas rencontré de problème à l'installation ?
    tu as peut être fait une mise à jour du SDK ?
    tu n'as pas touché aux paramétrages des répertoires de recherches ?

    Ps: tu l'as fait avec quoi ton petit film ?

  17. #17
    Membre émérite
    Avatar de Gouyon
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 137
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par Médinoc

    PS: Gouyon, t'es à côté de la plaque:[*]Ce n'est pas un simple problème de DLL: C'est un problème d'intégration de la version Debug d'une DLL spéciale.
    Pas tout à fait d'accord avec toi dans ces copie d'écran il y a clairement un message d'erreur qui demande une dll (C'est d'ailleurs une dll de débugage comme l'indique le D à la fin du nom de la DLL).
    Au risque de me répéter c'est une manip que j'ai souvent fait quand je met mes applications sur des machine où visual c++ n'a pas été installé.

    [*]bigbernie est en train d'apprendre la programmation C.
    Dans ce cas je lui déconseille encore une fois et très fortement de ce lancer dans le visual C++ bille en tête. C'est le meilleur moyen d'être dégouté

  18. #18
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    212
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 212
    Par défaut
    Avec le codeur Windows media.

    Je te donne le lien pour faciliter les choses

    http://www.microsoft.com/windows/win...er/default.asp

    Je suis desole pour avoir eu tant de mal a expliquer ces ennuis.
    Si tu fais une recherche sur mon pseudo tu vas trouver presque 40.000 references Google. J'ecris beaucoup de topics pour aider. Ainsi que des articles.
    J'ai par exemple un diplome d'ingenierie pedagogique = normalement je dois savoir ecrire des notices et des cours. Et j'ose me permettre de penser qu'a presque 70 ans je tiens encore la route.

    Concernant le C++. je me documente, je prend des softs actuels. J'achete le bouquin qui correspond exactement au soft et fait en 2007. Par Gerometta et LeCore. Je m'inscris sur ce forum.
    Je suis BETEMENT les exemples. Comment faire autrement. Un truc stupide arrive, soft incomplet.
    Je regarde les FAQ sur ce forum. Mais je ne les comprend pas.
    Exactement comme un newbee qui va lire par exemple mes topics sur l'adressage du registre de XP. le newbee ne veut pas comprendre le registre il veut seulement que je lui fabrique un .reg pour résoudre son problème.

    Nous somme la dans le domaine des pre recquis. Et vous vous heurtez toujours à ça lorsque vous voulez aider.

    J'ose penser que c'est vraiment un truc a la con. Meme l'outil de distribution des dll à jour de Microsoft...que j'ai trouve en lisant les FAQ ne resout pas le probleme. Et pourquoi les concepteurs de l'apprentissage du C++ Visual démarrent avec l'exemple en Debug ?
    Eux ne se sont aperçus de rien car chez eux le mode debug a fonctionné immediatement.

    Ce genre du truc sur cette dll ou bien arrive tres peu souvent et alors dans quels cas ?
    Ou bien si ça arrive souvent une petite FAQ speciale sur le sujet expliquant toutes les façons de resoudfe le probleme mais en langage bambin de pur newbee evidemment.

    Si quelqu'un peut me dire pourquoi le redeployement avec l'outil indique par Farscape ne donne rien chez moi ?
    Ca pose quand meme un probleme non ?

    Merci a tous et bonne continuation.
    J'ai bien fait de m'inscrire ici.

    Ah oui ! Pas de problemes en principe pour comprendre le C++. J'ai fait de l'assembleur sur Motorola du DOS Amiga et Microsoft, du Basic GFA et j'ai une licence de math. Je devrais y arriver...avec des outils qui fonctionnent bien sur.

  19. #19
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 394
    Par défaut
    L'outil de redéploiement ne sert à rien pour les DLLs en version Debug, car elles ne sont pas "redistribuables". D'ailleurs, il est même interdit par la license d'essayer.
    Résultat, seule la version Release de la CRT est déployée.

    La version Debug est installée sur ton système, et elle se trouve même là où elle doit être (SxS etc.). Et pourtant elle n'est pas trouvée.
    J'avoue ne pas savoir pourquoi, ni savoir pourquoi ça s'est subitement mis à marcher chez moi.

    PS: Question con: La technique du "le reboot résout tous les problèmes" est rarement efficace, mais l'est parfois. Tu devrais essayer, à tout hasard. Ce n'est pas dit que ça fasse quoi que ce soit, mais bon...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  20. #20
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    Nous somme la dans le domaine des pre recquis. Et vous vous heurtez toujours à ça lorsque vous voulez aider.
    oui tout a fait d'accord
    en ce qui concerne l'outil cité, il ne résoudra en rien ton problème parce qu'il concerne la "livraison" (au lieu de distribution) de l'exécutable en mode release sur une machine "cliente" (autre que la tienne ).
    ton problème relève d'un problème d'installation de visual express.
    tu n'as répondu à mes autres questions :

    tu as peut être fait une mise à jour du SDK ?
    tu n'as pas touché aux paramétrages des répertoires de recherches ?

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Comprends pas les parametres passés à ma fonction callback
    Par Gamall dans le forum GTK+ avec C & C++
    Réponses: 17
    Dernier message: 29/08/2009, 10h04
  2. Creation de DLL (je ne comprend pas)
    Par Mom's dans le forum VB.NET
    Réponses: 11
    Dernier message: 02/05/2008, 16h39
  3. [SQL 2000]Where in qui ne comprend pas les listes
    Par zooffy dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 02/05/2007, 16h36
  4. je comprend pas les reference
    Par killer_instinct dans le forum C++
    Réponses: 13
    Dernier message: 08/12/2006, 18h49
  5. je ne comprends pas les message d'erreur g++
    Par emmesse dans le forum Autres éditeurs
    Réponses: 8
    Dernier message: 22/09/2006, 16h52

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