Au moment du débogage d'une DLL MFC partagée dans laquelle j'exporte une fonction (generArbre),je rencontre le problème
suivant
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 estCXX0017 : Erreur : symbole "idx" introuvable
introuvable.
D'autre part si elle est utilisée dans une expression (idx++), j'ai le message suivant
C'est les mêmes messages pour la variable "racine"CXX0030:Erreur:impossible d'evaluer l'expression
Par contre les arguments Fs,Pr sont bien évalués et ont chacun une valeur.
L'AGL utilisé en développement est : VS.net 2003 / Visual C++ ,et Merci d'avance.
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; }
Partager