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

MFC Discussion :

System.StackOverflowException !


Sujet :

MFC

  1. #1
    Membre habitué
    Inscrit en
    Février 2005
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 10
    Par défaut System.StackOverflowException !
    Bonjour,

    j'essaie d'exécuter un bout de programme. La compilation est bonne mais lors de l'exécution je reçois ce message :
    An unhandled exception of type 'System.StackOverflowException' occurred in project.exe
    Celà vient lors de la déclaration de mes variables, je crois douter (hum c'est pas sur...) que ça a un rapport avec une histoire d'espace mémoire (?!) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    int i ;
    int m, n ;
    ...
    BYTE   *ppix = pixMat ;
    double *pdiv = divMat ;
    ...
    double tab5[SIZE_IMG] ;
    Les petits points signifient que je déclare d'autre variable "normale" (int et double), par contre pixMat, divMat et tab5 sont des pointeurs sur des espace mémoire contenant des BYTEs et des doubles plutôt grand.
    SIZE_IMG est la taille en byte d'une image bmp.

    Quelqu'un pourrait-t'il m'expliquer ?

    Le Scandinave.

  2. #2
    mat.M
    Invité(e)
    Par défaut
    La compilation est bonne mais lors de l'exécution je reçois ce message :
    aAAAAAArrghhh la compilation et l'exécution ce sont 2 choses différentes !!
    ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    int tableau_int[10];
    tableau_int[10]=100;
    Passe très bien à la compil parce que le code est valide et intègre.
    Au niveau grammatical C/C++ c'est correct.

    Par contre à l'exécution le code est devenu binaire sous forme de code assembleur , il y a pointage d'adresses non valide ( débordement du tableau ) et risque de plantage..

    An unhandled exception of type 'System.StackOverflowException' occurred in project.exe
    Pour ce genre d'exception qui est générée , j'en déduis que le projet repose sur le Framework NET et fait appel à lui donc que le code est intégralement "Managed"

    En d'autres termes on ne peut pas utiliser de pointeurs ou alors il ya une gestion de pointeurs particulières sous .NET

Discussions similaires

  1. [Débutant] Exception : "System.StackOverflowException"
    Par smarter2000 dans le forum VB.NET
    Réponses: 0
    Dernier message: 28/05/2012, 22h45
  2. problème avec System.StackOverflowException
    Par Mario Rousson dans le forum VB.NET
    Réponses: 10
    Dernier message: 04/11/2011, 21h32
  3. exception system.stackoverflowexception levée
    Par Shadam dans le forum VB.NET
    Réponses: 7
    Dernier message: 22/06/2011, 17h28
  4. Erreur System.StackOverflowException Aléatoire
    Par sammy1988 dans le forum VB.NET
    Réponses: 7
    Dernier message: 27/04/2010, 15h32
  5. System StackOverflowException et objet
    Par phoenix345 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 09/03/2010, 15h36

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