none
Debbogage de DLL MFC RRS feed

  • Question

  • Au moment du debogage d'une DLL MFC patagee dans laquelle j'exporte une fonction (generArbre),je rencontre le probleme
    suivant


        CXX0017 : Erreur : symbole "idx" introuvable

    Or comme vous le voyez la variable "idx" est bien declare (pas de problemes de compilation) , cela veut dire que toute variable locale dans cette fonction est
    introuvable.

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


        CXX0030:Erreur:impossible d'evaluer l'expression

    C'est les meme messages pour la variable "racine"

    Par contre les arguments Fs,Pr sont bien evalues et ont cacun une valeur.

    ----------------------------------------------------------------------------------------------

    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 developpement est :  VS.net 2003 / Visual C++ ,et Merci d'avance.

    mercredi 11 juillet 2007 11:09