Au moment du débogage d'une DLL MFC partagée dans laquelle j'exporte une fonction (generArbre),je rencontre le problème
suivant
CXX0017 : Erreur : symbole "idx" introuvable
Or comme vous le voyez la variable "idx" est bien déclaré (pas de problèmes de compilation) , cela veut dire que toute variable locale dans cette fonction est
introuvable.

D'autre part si elle est utilisée dans une expression (idx++), j'ai le message suivant


CXX0030:Erreur:impossible d'evaluer l'expression
C'est les mêmes messages pour la variable "racine"

Par contre les arguments Fs,Pr sont bien évalués et ont chacun une valeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void CArbreApp::generArbre(char*  Fs,char* Pr)
 
{        
 
        AFX_MANAGE_STATE(AfxGetStaticModuleState());
 
        st_person  *racine;
        int idx;
 
        if (*Pr == NULL)
        {
             //Setup du racine
            racine = (st_person*)malloc(sizeof(st_person));
            racine->descendance = NULL;
            racine->fraterie = NULL;
            racine->reference = Fs;
        }
        else
             //Recherche du Pere
 
                idx= 0;
}
L'AGL utilisé en développement est : VS.net 2003 / Visual C++ ,et Merci d'avance.