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 :

DLL Debug embarquer dans un Release.


Sujet :

MFC

  1. #21
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 18
    Par défaut
    Citation Envoyé par bacelar Voir le message
    Arrêtons de chasser le Dahu, les traces de compilation et d'édition de lien, please.
    Elles sont, soit dans la fenêtre "sortie/output" de VS, si vous avez configuré pour qu'elles soient détaillées dans cette fenêtre, soit dans un fichier donc le chemin est indiqué dans cette même fenêtre "sortie".
    voici ci-dessous les traces de compilation:

    Suppression des fichiers de sortie et des fichiers intermédiaires du projet 'monprojet', configuration 'Release|Win32'
    Compilation en cours...
    cl : Ligne de commande warning D9035 : l'option 'Fr' est désapprouvée et sera supprimée dans une version ultérieure
    cl : Ligne de commande warning D9036 : utilisez 'FR' à la place de 'Fr'
    X1.cpp
    X2.cpp
    X3.cpp

    Xn.cpp

    Génération de code en cours...
    Compilation des ressources en cours...
    Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
    Copyright (C) Microsoft Corporation. All rights reserved.
    Édition des liens en cours...
    jasper.lib(jas_stream.obj) : warning LNK4075: ' /EDITANDCONTINUE' ignoré à cause de la spécification '/OPT:ICF'
    Création de la bibliothèque .\monprojet___Win32_Release/monprojet.lib et de l'objet .\monprojet___Win32_Release/monprojet.exp
    LINK : warning LNK4098: conflit entre la bibliothèque par défaut 'MSVCRTD' et les autres bibliothèques ; utilisez /NODEFAULTLIB:library
    Incorporation du manifeste en cours...
    Création d'un fichier d'informations de consultation...
    Microsoft Browse Information Maintenance Utility Version 9.00.21022
    Copyright (C) Microsoft Corporation. All rights reserved.
    Le journal de génération a été enregistré à l'emplacement "file://c:\\\\\ \BuildLog.htm"
    monprojet - 0 erreur(s), 4 avertissement(s)
    ========== Régénération globale : 1 a réussi, 0 a échoué, 0 a été ignoré ======

  2. #22
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 464
    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 464
    Par défaut
    Le journal de génération a été enregistré à l'emplacement "file://c:\\\\\ \BuildLog.htm"
    Il doit être sympa à lire ce fichier.
    Je pense que les explications détaillées sont dans ce fichier.

    jasper.lib(jas_stream.obj) : warning LNK4075: ' /EDITANDCONTINUE' ignoré à cause de la spécification '/OPT:ICF'
    Du "/EDITANDCONTINUE" en Release, je ne pense pas que cela soit un réglage très commun.

    "jasper.lib" est-il généré par vos soins ?
    Si oui, vérifiez que c'est bien une version Release qui est utilisé dans la configuration Release de votre Solution.
    Sinon, vérifiez que vous avez bien récupéré une version Release pour la configuration Release de votre Solution.

    Utilisez DUMPBIN sur "jasper.lib" et "monprojet.lib" pour voir si c'est la version Debug ou Release de la C-Runtime qui est utilisée.
    Vous aurez vraisemblablement celui qui à les mains sales.
    A vous de voir comment lui laver les mains. ;-)

  3. #23
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 18
    Par défaut
    Voici ci-joint le contenue du Journal de génération.
    Citation Envoyé par bacelar Voir le message
    Du "/EDITANDCONTINUE" en Release, je ne pense pas que cela soit un réglage très commun.

    "jasper.lib" est-il généré par vos soins ?
    Si oui, vérifiez que c'est bien une version Release qui est utilisé dans la configuration Release de votre Solution.
    Sinon, vérifiez que vous avez bien récupéré une version Release pour la configuration Release de votre Solution.

    Utilisez DUMPBIN sur "jasper.lib" et "monprojet.lib" pour voir si c'est la version Debug ou Release de la C-Runtime qui est utilisée.
    Vous aurez vraisemblablement celui qui à les mains sales.
    A vous de voir comment lui laver les mains. ;-)
    j'ai pris note, je vais décortiquer ceci et je reviens vers vous.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. dlls debug en release ?
    Par KissCoul dans le forum MFC
    Réponses: 3
    Dernier message: 29/10/2009, 13h42
  2. [CF 2] dll en trop dans le dossier debug
    Par Eowyn87 dans le forum Windows Mobile
    Réponses: 5
    Dernier message: 19/12/2007, 14h33
  3. Du Debug dans mon Release !!
    Par el_filosof dans le forum MFC
    Réponses: 3
    Dernier message: 03/06/2006, 10h41
  4. [MDI][DLL] Enfant MDI dans une dll
    Par Pascal Jankowski dans le forum Composants VCL
    Réponses: 5
    Dernier message: 02/04/2004, 07h41
  5. Liaison d'une dll Visual C++ dans un programme c++Builder
    Par Cyrilh7 dans le forum C++Builder
    Réponses: 7
    Dernier message: 08/11/2003, 13h49

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