typedef enum{
Adjust_mode_None = 0,
Adjust_mode_H_min,
Adjust_mode_H_max,
Adjust_mode_S_min,
Adjust_mode_S_max,
Adjust_mode_V_min,
Adjust_mode_V_max
}Adjust_mode;
et à un moment donné que je veux faire:typedef enum
adjust_mode_ = (adjust_mode_+1)%7;
mais je reçois une conversion non valide de int à Adjust_mode
Ceci est ok dans d'autres langues, ce qui est faux en C++? dois-je définir un opérateur?
Merci, ça a marché! adjust_mode_ = static_cast ((adjust_mode_ + 1)% 7); –
nacho4d