bonjour j'ai un souci au code suivant :
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
int getType(ASTTREE node){
    if (node != NULL)
    {
        switch (node->type)
        {
        case AT_NBR : 		  // printf("ici tu a un nombre %d ",RETURN_INT );
            // le RETURN_INT a la bonne valeur
            return RETURN_INT;
            break;
            // le getType(node->left) qui dois normament valoir la meme valeur que AT_NBR mais il renvoit 0
            if( getType(node->left) != RETURN_INT || getType(node->center) != RETURN_INT)
                error("line %d : incorrect  INT expression type 70. %d %d",node->num_line,getType(node->left),getType(node->center));
            return RETURN_INT;
            break;


        default:
            return -1;
        }
    }
}
j'ai mit en rouge le probléme