none
Intégrité des variables globales

    Question

  • Je veux disposer à tout moment d'une valeur définie. Pour ce faire je cree une variable globale dans un fichier DataGlobal.c. Comment ce fait il que le débugger change cette valeur selon la visibilité qu'il a et qu'il touche à cette valeur?

    Jean Noël Martin

    vendredi 14 septembre 2012 17:50

Réponses

Toutes les réponses

  • C'est aussi un bug du débugger.

    Jean Noël Martin

    • Marqué comme réponse JeanNoel53 dimanche 16 septembre 2012 16:23
    dimanche 16 septembre 2012 16:23
  • C'est plutôt que ce n'est pas une variable globale.

    Le code SVP.


    Paul Bacelar, Ex - MVP VC++

    mercredi 19 septembre 2012 18:27
    Modérateur
  • le code de DataGlobal comprend une seul déclaration:

    FILE*                                       pFile;

    il n'y a pas de référence à un namespace dans le code.

    Mais il se révèle que la valeur est bine conservée et que les indication du debugger sont sujette à caution.


    Jean Noël Martin


    • Modifié JeanNoel53 jeudi 20 septembre 2012 09:05
    jeudi 20 septembre 2012 09:04
  • Le debuggeur ne résonne pas en terme de fichier  mais en terme de "frame" dans la stack et en résolution de symbole dans ce contexte.

    Vous devez apprendre à utiliser un debuggeur avant de dire que ces informations prêtent à caution.

    Si c'est le cas, c'est qu'il y a un problème lors de la compilation.


    Paul Bacelar, Ex - MVP VC++

    jeudi 20 septembre 2012 10:31
    Modérateur