Bonjour tous,
il y a un warning que je ne comprends pas:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
control reaches end of no-void function
voici mon code:

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
23
24
25
double AAA::get_Temperature(double maVariable)
{
    if ((maVariable<BBB[0])||(maVariable>BBB[BBB.size()-1]))
    {                                                 
        cout << "Error: BBB " << maVariable << " out of range!" << endl;
        return -1;
    }
    else
    {
        for (unsigned int i=0;i<BBB.size();i++) 
        {
            if (maVariable==BBB[i])
            {
                return AAA[i];
            }
        }
        for (unsigned int i=0;i<BBB.size()-1;i++) 
        {
            if ((maVariable>BBB[i])&&(maVariable<BBB[i+1]))
            {
                return AAA;
            }
        }
	}
}
je pense que le warning vient du fait qu'il y a plusieurs return mais mon code fonctionne très bien comme cela, quel type d'erreur cela pourrais m'engendrer ? es ce grave docteur?