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 :

Mon programme marche en debug, mais pas en release, je suis perdu


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif Avatar de ArnaudNRoses
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2018
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2018
    Messages : 23
    Par défaut Mon programme marche en debug, mais pas en release, je suis perdu
    Bonjour, je suis perdu, mon programme avec la SDL 2 ne marche PARFAITEMENT qu'en debug.

    En release, comme en debug ( avec visual studio ), je n ai pas d'erreurs et de warnings ( c++ niveau 4 pour les erreurs ) et aucune exceptions levées aussi ( je coche toutes exceptions de partout si j'ose dire, et normalement mon programme est bien fait pour éviter les exceptions),

    j ai juste un warning :

    Avertissement C6262 La fonction utilise '452240' octets de pile*: dépasse /analyze:stacksize '16384'. Si possible, déplacez certaines données vers le tas. GOF1 C:\VISUAL STUDIO\Projets Visual Studio\Solution GOF1\GOF1\src\main.cpp 107

    Mais mon programme marche qu'en debug, en release, dans la visualisation des variables locales au main dans le debugger de visual studio, il m'en manque les 3 quarts, dans la version debug elles sont toutes la !!!

    Je comprends pas mon problème...

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 152
    Billets dans le blog
    4
    Par défaut
    Tu as juste un warning qui te dit que tu exploses la pile, mais sinon tout va bien ?
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  3. #3
    Membre actif Avatar de ArnaudNRoses
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2018
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2018
    Messages : 23
    Par défaut
    j ai bien mis cette option pour élargir la pile, mais j ai pas l impression que ca change grand chose




    Nom : Sans titre.png
Affichages : 396
Taille : 94,6 Ko

  4. #4
    Membre actif Avatar de ArnaudNRoses
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2018
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2018
    Messages : 23
    Par défaut
    Et j ai mis ca aussi mais aucun effet,




    Nom : Sans titre2.png
Affichages : 381
Taille : 99,5 Ko



    auriez-vous une idée ?

    en fait, même elle ne marche bien que sur la debug 64 et aucune des trois autres configs....

    merci de vos de vos réponses...

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 152
    Billets dans le blog
    4
    Par défaut
    On change pas la taille de la pile pour corriger son code.
    On corrige son code.
    Tu as des trucs en pile qui n'ont certainement rien à y faire. 450Mo de pile... y'a absolument aucune chance que ce soit légitime.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  6. #6
    Membre actif Avatar de ArnaudNRoses
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2018
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2018
    Messages : 23
    Par défaut
    euh... c est juste 450 ko pas 450 Mo.

    dans la pile, J ai beaucoup de tableaux à 2 ou 3 dimensions qui sont que des pointeurs ( 8 octets ) et ces pointeurs pointent sur des objets alloués eux dynamiquement dans dans le tas .

    il faut que même mes tableaux de pointeurs qui sont dans la pile soit eux aussi dans le tas c ça mon problème ?????

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

Discussions similaires

  1. Programme marche en dev mais pas en prod
    Par IPreferCSharp dans le forum C#
    Réponses: 0
    Dernier message: 04/05/2015, 10h57
  2. Réponses: 5
    Dernier message: 03/02/2015, 15h18
  3. programme fonctionne en debug mais pas en release ?
    Par membreComplexe12 dans le forum C++
    Réponses: 20
    Dernier message: 16/05/2012, 11h52
  4. Réponses: 2
    Dernier message: 16/03/2008, 16h26
  5. regsvr32 failed en debug mais pas en release
    Par afan dans le forum DirectX
    Réponses: 1
    Dernier message: 09/06/2004, 10h32

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