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 étrange d'un programme


Sujet :

Visual C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    43
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 43
    Par d�faut Plantage étrange d'un programme
    Bonjour,

    J'ai un probl�me tr�s �trange avec un programme d�velopp� sous Visual C++ 7.1.

    Ce programme fonctionne parfaitement en debug. Les probl�mes commencent en release.
    Le comportement est tr�s bizarre. J'ai eu besoin de cr�er un nouveau Thread, pour cela j'ai utilis� la librairie ACE, je cr�e un Thread qui fait uniquement un while(true) { Sleep(100); }.
    J'obtiens un crash dans le programme. (M�me crash avec les flags : MT et MD du compilateur).

    J'ai remplac� pour voir un malloc par un new. Dans Visual C++, le programme lanc� sans d�buggeur fonctionne. Mais le m�me programme lanc� � partir de l'explorateur windows crash !. (Le programme Release lanc� avec le debugger � l'int�rieur de Visual � toujours march�.).

    Je suis un peu perdu et ne sais plus trop quoi essay� !!! Je n'ai aucun warning � la compilation / �dition des liens. Quant aux flags de compile, je ne vois pas quoi modifier ormis \MT et \MD

    Merci pour vos conseils.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    43
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 43
    Par d�faut
    J'ai oubli� de dire que le plantage intervient avec lors de la cr�ation/modification d'objet d�fini dans un librarie statique. Je ne sais pas si �a change quelque chose. Dans la compilation de cette librarie, j'utilise le m�me flag, � savoir /MD (je n'ai pas bien saisie la diff�rence avec /MT)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    43
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 43
    Par d�faut
    J'ai avanc� un peu. J'ai r�ussi � faire marcher le programme en le liant au DLL multithread de debuggage (/MDd) et aussi � la version debug de ACE.

    J'ai laiss� le reste des options aux valeurs par d�faut du mode Release. Je vais tenter de trouver des informations sur la mailing de ACE.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    43
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 43
    Par d�faut
    En fait, je viens de me rendre que mon programme ne fonctionne pas en le liant avec la dll multithread. Si je le lit sans ce support, il fonctionne bien. Ceci uniquement en Release.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    43
    D�tails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 43
    Par d�faut
    Il semble que j'ai r�ussi � r�soudre le probl�me. Dans la fonction qui posait probl�me, il y a avait une petite fuite m�moire, une fois corrig�, je n'arrive plus a reproduire le comportement.

    Etrange que cela ne survienne qu'en liant avec la librairie "multithread", enfin bon, �a marche maintenant

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

Discussions similaires

  1. R�ponses: 8
    Dernier message: 21/08/2013, 11h48
  2. R�ponses: 1
    Dernier message: 22/05/2013, 15h39
  3. bug �trange dans mon programme
    Par Jasmine80 dans le forum Langage
    R�ponses: 11
    Dernier message: 04/11/2011, 09h19
  4. Faire un programme qui plante et noter le plantage
    Par cedricgirard dans le forum Langage
    R�ponses: 9
    Dernier message: 22/03/2006, 16h36
  5. [c++] Plantage � la fermeture du programme
    Par Asmodean dans le forum C++
    R�ponses: 5
    Dernier message: 21/02/2006, 13h20

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