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

Visual C++ Discussion :

CXX0069: Error: variable needs stack frame


Sujet :

Visual C++

  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    759
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 759
    Par d�faut CXX0069: Error: variable needs stack frame
    Bonjour,

    J'ai une application qui utilise ILogView pour les interfaces graphiques.

    Je reprend le projet et quand je vais l'ex�cuter, �a plante dans un fichier graphic.h � la ligne :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    void   x(IlvPos x) { IlvRect b; boundingBox(b); move(x, b.y());   }
    Je regarde en d�tail et quand j'observe cette variable b, j'ai :
    b CXX0069: Error: variable needs stack frame

    J'ai beau regarder sur Internet, je ne vois pas comment r�soudre mon probl�me :
    MSDN :
    Message d'erreur
    la variable a besoin du frame de pile
    variable needs stack frame
    L'�valuateur d'expression ne peut pas �valuer la variable parce qu'elle ne se trouve pas dans un frame de pile. Cette erreur peut �tre caus�e par des variables d�clar�es dans le cadre d'une fonction Inline.

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Tu veux dire que c'est le debugger qui te donne cette erreur, non?
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    759
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 759
    Par d�faut
    Citation Envoy� par M�dinoc Voir le message
    Tu veux dire que c'est le debugger qui te donne cette erreur, non?
    Oui, en fait ce que je vois � l'�cran, c'est que la fen�tre de l'appli commence � se dessiner mais �a finit par "Unhandled exception.....Access Violation".

    Alors en tra�ant pas � pas j'ai vu � quel endout exactement �a plantait et ce sont les informatioons de la fen�tre watch que j'ai indiqu�es pour la variable b.

  4. #4
    Membre �clair�
    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    759
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 759
    Par d�faut
    Bonjour,

    Avez-vous une suggestion (j'imagine plus dans le param�trage de Visual que dans le code puisque c'est une librairie).

    Merci.

  5. #5
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    Ben d�j�, si tu compiles en mode Debug, il ne devrait pas y avoir d'optimisation ni d'inlining, donc...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  6. #6
    Membre �clair�
    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    759
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 759
    Par d�faut
    Euh...donc quoi? Je suis foutu?

  7. #7
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    le plantage sur cette ligne est une cons�quence de quelque chose , pas forcement li� � cette ligne.
    il faut que tu regardes en amont dans ton code le contexte d'appel.
    tu dois avoir un d�bordement m�moire.
    assures toi aussi que ton programme et cette lib fonctionne bien dans des modes ad�quates au niveau MFC et CRT .(m�me configuration).

  8. #8
    Membre �clair�
    Profil pro
    Inscrit en
    D�cembre 2004
    Messages
    759
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : D�cembre 2004
    Messages : 759
    Par d�faut
    Citation Envoy� par farscape Voir le message
    le plantage sur cette ligne est une cons�quence de quelque chose , pas forcement li� � cette ligne.
    il faut que tu regardes en amont dans ton code le contexte d'appel.
    tu dois avoir un d�bordement m�moire.
    O� je peux voir un probl�me si ce n'est au moment o� �a plante?

    Citation Envoy� par farscape Voir le message
    assures toi aussi que ton programme et cette lib fonctionne bien dans des modes ad�quates au niveau MFC et CRT .(m�me configuration).
    le projet est actuellement en "not using MFC"
    J'ai essay� les 2 autres modes mais �a ne compile pas donc ce doit �tre le bon.
    -->winviews.lib(wtty.obj) : error LNK2001: unresolved external symbol __imp__MessageBoxA@16 par exemple en "Use MFC in a Static Library"
    Quant � CRT, je ne sais pas ce que c'est.

Discussions similaires

  1. R�ponses: 4
    Dernier message: 15/04/2010, 14h47
  2. R�ponses: 1
    Dernier message: 15/02/2007, 00h24
  3. Envoi de variable d'une Frame � une autre
    Par CYCLOPE91440 dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 11
    Dernier message: 02/02/2007, 19h37
  4. R�ponses: 9
    Dernier message: 27/09/2006, 15h58
  5. passage d'une variable dans une frame
    Par Atchoum_002 dans le forum Langage
    R�ponses: 2
    Dernier message: 17/10/2005, 17h06

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