Bonjour, j'ai le code suivant (je la fais simple) :

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
 
enum TypeTrace
{
  TRACE1,
  TRACE2
};
 
enum TypeGraphe
{
   GRAPHE1,
   GRAPHE2
};
 
TypeGraphe Trace2Graphe(TypeTrace type)
{
  switch(type)
  {
    case TRACE1 : return GRAPHE1;
    case TRACE2 : return GRAPHE2;
  }
}
ce code me renvoie le message suivant (Visual 2005)

warning C4715: not all control paths return a value
je comprends le message, mais pourtant j'ai mis tous les types de mon enum dans ma fonction. Du coup, le default ne sert à rien.

=> que dois-je faire pour ne plus avoir ce message mais je voudrais que ce message apparaisse si j'oublie de mettre un enum dans ma fonction ?

Merci d'avance