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 :

manque de mémoire !?


Sujet :

C++

  1. #21
    Membre éclairé
    Avatar de exe2bin
    Profil pro
    Passionné de programmation
    Inscrit en
    Mars 2009
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Passionné de programmation

    Informations forums :
    Inscription : Mars 2009
    Messages : 537
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par Iradrille Voir le message
    Cette ligne de code est dans un if, il suffit qu'on y passe pas (comme actuellement) et le pointeur n'est pas initialisé.
    Ah ,je vois que tu ne l'as pas vraiment testé ; essayes avec un bitmap monochrome par exemple ,ou un 256 couleurs ....
    Le delete n'est pas en cause.

  2. #22
    Membre Expert
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    1 711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 711
    Par défaut
    Citation Envoyé par exe2bin Voir le message
    Ah ,je vois que tu ne l'as pas vraiment testé ; essayes avec un bitmap monochrome par exemple ,ou un 256 couleurs ....
    Le delete n'est pas en cause.
    J'avais seulement testé avec un bitmap 24 bits vui, mais il y a bien un problème de pointeur non initialisé avec un bmp 24bits.

    Sinon, c'est le 2eme bug dont parlait Kalith:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    long int nbOctets = uNBQuad*RGBQUAD_SIZE;
    lpstrQuads = new char[uNBQuad];
    HEAP[Foo.exe]: Heap block at 0051D7E8 modified at 0051D816 past requested size of 26
    Bref, tu écris dans une zone mémoire qui n'appartient pas à ton tableau.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    long int nbOctets = uNBQuad*RGBQUAD_SIZE;
    lpstrQuads = new char[nbOctets ];
    Résout ce problème.

  3. #23
    Membre éclairé
    Avatar de exe2bin
    Profil pro
    Passionné de programmation
    Inscrit en
    Mars 2009
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Passionné de programmation

    Informations forums :
    Inscription : Mars 2009
    Messages : 537
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par Iradrille Voir le message
    Sinon, c'est le 2eme bug dont parlait Kalith:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    long int nbOctets = uNBQuad*RGBQUAD_SIZE;
    lpstrQuads = new char[uNBQuad];
    Bref, tu écris dans une zone mémoire qui n'appartient pas à ton tableau.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    long int nbOctets = uNBQuad*RGBQUAD_SIZE;
    lpstrQuads = new char[nbOctets ];
    Résout ce problème.
    P..... !! Jl'avais pas vu celui là !!
    Au début je voulais utiliser des structures RGBQUAD et puis ça ne marchait pas et bien sûr j'ai zappé ce détail .
    Il ne me reste plus qu'à vous remercier pour votre patience.

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Plantage sans doute par manque de mémoire
    Par verbose dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 15/11/2007, 12h18
  2. Manque de Mémoire Virtuelle
    Par mayiba21 dans le forum Windows XP
    Réponses: 4
    Dernier message: 12/12/2006, 09h53
  3. [W2000 Pro] Manque de mémoire virtuelle empêche la connexion
    Par 2Eurocents dans le forum Windows Serveur
    Réponses: 2
    Dernier message: 30/11/2006, 20h20
  4. Manque de mémoire
    Par GO dans le forum C++
    Réponses: 1
    Dernier message: 25/09/2006, 16h30
  5. Manque de mémoire virtuelle sur Win2000 pro
    Par annedjomo dans le forum Windows Serveur
    Réponses: 7
    Dernier message: 02/03/2005, 10h16

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