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 :

Du Debug dans mon Release !!


Sujet :

MFC

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 43
    Par défaut Du Debug dans mon Release !!
    Bonjour à tous,

    J'utilise Microsoft visual c++ 6.0 et je developpe une application qui permet de transferer des fichiers specifique par ftp en utilisant la library libcurl.

    Voila mon probleme:
    Lorsque je compile en release tout se passe bien, mon executable pese presque rien par rapport a la version debug donc aucun soucis.

    Le probleme c'est que lorsque je lance la version release il a besoin des dll suivantes:
    MFC42D.dll
    MFCN42D.dll
    MFCO42D.dll
    MSVRCTD.dll
    Qui sont il me semble des dll de debug..

    Donc comment faire pour que mon programme n'est pas besoin de ces dll.
    Si vous voulez plus d'info sur les options de compilation n'hesitez pas.

    Merci à vous

    Voila mes options de compilation en release:
    [GENERAL]
    Microsoft foundation classes: Use MFC inshared dll
    OUtpout directory: release

    [DEBUG]
    Executable for debug session: C:\Program Files\Microsoft Visual Studio\MyProjects\amelioration-extern\Release\acps.exe
    working directory: [rien]
    program arguments: [rien]
    remote executable path and...:[rien]

    [C/C++]
    Warning level: 3
    Warning as error:[desactivé]
    Generate browse info:[desactivé]
    Debug info:[none]
    Processor definition: _RELEASE,WIN32,_WINDOWS,_MBCS,_AFXDLL,_mfc42
    Projects options:
    /nologo /MDd /W3 /GX /Od /I "curl\include" /D "_RELEASE" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "_AFXDLL" /D "_mfc42" /Fo"Release/" /Fd"Release/" /FD /GZ /c
    [LINK]
    Outpout file name: release/acps.exe
    Object/library modules: curl\lib\release\libcurl.lib OU curl\lib\debug\libcurld.lib (ca n'as pas d'incidence sur mon probleme)
    generate debug info :[desactivé]
    ignore all deffaut library:[desactivé]
    generate mapfil:[desactivé]
    Project options:
    curl\lib\release\libcurl.lib /nologo /subsystem:windows /pdb:none /machine:I386 /out:"Release/acps.exe" /release /Release /defaultlib:winmm
    [RESSOURCES]
    Resource file name: Release/extern.res
    language: Français
    additional ressource include directories: [rien]
    ignore standart include paths: [desactivé]
    Preprocessor definitions: _RELEASE,_AFXDLL
    Project Options:
    /l 0x40c /fo"Release/extern.res" /d "_RELEASE" /d "_AFXDLL"
    [MIDL]
    Additional include directories: [rien]
    Stubless Proxies:[desactivé]
    Preprocessor definitions: NDEBUG
    UUID File: [rien]
    Suppress startup banner: [activé]
    MkTypLib compatible: [activé]
    Project Option:
    /nologo /D "NDEBUG" /mktyplib203 /win32

  2. #2
    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,
    verifies que dans ton projet onglet link (en vc6)
    categorie general:
    que la coche :
    generate debug info est décochée.
    pareil dans la categorie debug (tjrs dans l'onglet link)
    debug info doit etre décochée.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 43
    Par défaut
    Merci pour cette réponse rapide.

    L'option etait deja desactivé dans le mode release je l'ai donc fait pour le debug aussi mais sans succes.
    J'ai toujours le même probleme.
    Je vais essayer d"editer mon post en metant mes options de compilation.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 43
    Par défaut
    Bon je pense avoir trouvé d'ou viens le probleme.. mais je n'en suis pas sur

    Cela proviendrai de la library MFC qui serait en shared dll au lieu d'être en statique comme on le voit dans l'onglet [GENERAL]

    Le probleme est que je n'ai que l'option shared dll.
    Si quelqu'un sait comment passer en static je suis preneur !!
    [edit]

    Bon en fait j'ai resolu mon probleme, juste un mauvais nom de path pour ma library de libcurl désolé pour le dérangement !!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. DLL Debug embarquer dans un Release.
    Par atlascom dans le forum MFC
    Réponses: 22
    Dernier message: 26/10/2011, 09h14
  2. Réponses: 0
    Dernier message: 29/07/2009, 12h07
  3. [langage] algo de bissection dans mon code
    Par killy dans le forum Langage
    Réponses: 5
    Dernier message: 19/01/2004, 18h35
  4. Réponses: 7
    Dernier message: 26/06/2003, 09h11
  5. [] Utiliser AVI d'une DLL dans mon programme
    Par seb.49 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 02/05/2003, 14h52

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