Bonjour,
Le bout de code suivant a un comportement pour le moins étrange:
J'obtiens le message "Pointeur non NULL" et la ligne d'après l'assertion est vérifier et fait planter mon programme.
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'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.![]()
Partager