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 :

Debug vs Release


Sujet :

Visual C++

  1. #1
    Membre �prouv�
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par d�faut Debug vs Release
    Mon projet compil� en mode debug, est-il oblig� d'utiliser la version debug de la biblioth�que CRT ?

  2. #2
    Expert confirm�
    Avatar de Melem
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par d�faut
    Oui. Il ne faut jamais m�langer des versions debug et release de biblioth�ques, CRT ou pas CRT.

  3. #3
    Membre �prouv�
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par d�faut
    Et si j'utilise une lib externe, fournie �videmment en release, qui elle utilise une version release du CRT, je fais comment ?

    J'ai d'ailleurs le m�me probl�me avec Boost : la lib externe l'utilise, mais quand je compile mon projet en debug, j'ai besoin des biblioth�ques Boost en debug...

    PS : si ce sujet de r�solution de d�pendance serait mieux dans une autre section, merci de me le faire savoir

  4. #4
    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,
    he bien tu compiles boost en debug et tu utilises la lib...

  5. #5
    Membre �prouv�
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 766
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 766
    Par d�faut
    Mais dans ce cas l�, ma DLL utilisera deux "versions" de Boost : une en release, de mani�re indirecte, et une en debug, de mani�re directe.

  6. #6
    Expert confirm�
    Avatar de Melem
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par d�faut
    Et si j'utilise une lib externe, fournie �videmment en release, qui elle utilise une version release du CRT, je fais comment ?
    Cela signifie que si la pr�sence de la CRT n'est pas cach�e dans la lib, comme �a a l'air d'�tre le cas, cette derni�re ne doit �tre utilis�e que dans des projets release.

  7. #7
    Inactif  
    Avatar de Mac LAK
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    3 893
    D�tails du profil
    Informations personnelles :
    �ge : 51
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 3 893
    Par d�faut
    Citation Envoy� par oodini Voir le message
    Mais dans ce cas l�, ma DLL utilisera deux "versions" de Boost : une en release, de mani�re indirecte, et une en debug, de mani�re directe.
    Cela signifie souvent que �a a �t� mal cod� (notamment, les warnings 4251 "ignor�s", cf. cette discussion et MSDN)...

    Et si c'est bien le cas, comment veux-tu faire ?? Si tu as un �l�ment de ta cha�ne mal foutu, forc�ment, il va t'impacter le reste, c'est h�las in�vitable... Car je suppose que tu n'as pas les sources de cette librairie, bien entendu ?
    Mac LAK.
    ___________________________________________________
    Ne prenez pas la vie trop au s�rieux, de toutes fa�ons, vous n'en sortirez pas vivant.

    Sources et composants Delphi sur mon site, L'antre du Lak.
    Pas de question technique par MP : posez-la dans un nouveau sujet, sur le forum ad�quat.

    Rejoignez-nous sur : Serveur de fichiers [NAS] Le Tableau de bord projets Le groupe de travail ICMO

Discussions similaires

  1. [c#] Mode debug / mode release
    Par benzouille dans le forum Windows Forms
    R�ponses: 1
    Dernier message: 14/04/2006, 13h19
  2. [c#] debug et release
    Par topolino dans le forum Windows Forms
    R�ponses: 2
    Dernier message: 06/04/2006, 09h18
  3. Difference Mode debug et release
    Par balabi dans le forum MFC
    R�ponses: 3
    Dernier message: 16/06/2005, 11h30
  4. debug et release
    Par moldavi dans le forum C++
    R�ponses: 13
    Dernier message: 15/01/2005, 18h41
  5. Condition sur debug et release
    Par xave dans le forum MFC
    R�ponses: 3
    Dernier message: 04/02/2004, 15h04

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