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

 C++ Discussion :

(pointer == NULL) vrai et faux à la fois


Sujet :

C++

  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Février 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2009
    Messages : 11
    Par défaut (pointer == NULL) vrai et faux à la fois
    Bonjour,

    Le bout de code suivant a un comportement pour le moins étrange:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        m_pDrawingType = new CDrawingRegular;
        if (m_pDrawingType!=NULL) std::cout << "Pointeur non NULL" << std::endl;
        assert((m_pDrawingType==NULL)&&"Pointeur NULL");
    J'obtiens le message "Pointeur non NULL" et la ligne d'après l'assertion est vérifier et fait planter mon programme.

    J'utilise Code::Blocks 8.02 sous Vista64 SP1. Le compilateur sélectionné dans Settings/Compiler and Debugger est GNU gcc Compiler, et dans le fichier C:\Program Files (x86)\CodeBlocks\MinGW\readme.txt il est écrit:

    This folder contains the following components:
    gcc-core-3.4.5-20060117-1-vista.tar.gz
    gcc-g++-3.4.5-20060117-1-vista.tar.gz
    mingw-runtime-3.14.tar.gz
    mingw32-make-3.81-2.tar.gz
    mingw-utils-0.3.tar.gz
    w32api-3.11.tar.gz
    binutils-2.18.50-20080109.tar.gz
    gdb-6.7.50.20071127-mingw.tar.bz2


    J'ai exactement le même problème sous Linux en compiler avec la console (j'utilise gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu12)).

    Merci d'avance pour vos réponses, je suis en train de devenir fou.

  2. #2
    Expert confirmé

    Inscrit en
    Août 2006
    Messages
    3 962
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3 962
    Par défaut
    Vie,

    Ben, regarde bien ce que fait l'assert, la solution est là-dedans.

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Février 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2009
    Messages : 11
    Par défaut
    Merci j'ai été induit en erreur. Je viendrai éditer ce message plus tard. En attendant je le mets en résolu.

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

Discussions similaires

  1. select qui renvoie vrai ou faux
    Par tortuegenie dans le forum Langage SQL
    Réponses: 6
    Dernier message: 18/03/2008, 16h00
  2. texte existe vrai sinon faux
    Par dadouna dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 05/03/2008, 01h18
  3. [Debutant] Sockets: le schéma est-il vrai ou faux?
    Par fantomasmusic dans le forum Entrée/Sortie
    Réponses: 11
    Dernier message: 14/07/2007, 13h50
  4. Champ ni VRAI ni FAUX... ?
    Par friiitz dans le forum IHM
    Réponses: 5
    Dernier message: 28/04/2007, 16h43
  5. [JUnit] Pointer null sur objet testé
    Par Mister Nono dans le forum Tests et Performance
    Réponses: 11
    Dernier message: 29/03/2007, 10h38

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