Shalom, Bonjour,
J'ai un projet à rendre en C mais je bloque un peu sur ce type de problème:
En fait, j'ai un type enum défini comme ceci:
typedef enum { A = 2; B;C;...} rtype;
Maintenant mon problème c'est que j'aimerais bien avoir une fonction du type:
bool valeur_est_A(rtype id); Qui vérifie que la valeur de id est celle de A (Ainsi pouvoir le faire pour chaqun des éléments de cet enum).
J'ai écris une fonction de ce type:
bool valeur_est_A(rtype id) {
if(id == A) { return true;}
return false;
}
Mais cela ne fonctionne pas à la compilation, j'obtiens l'erreur: lvalue required as left operand of assignment
Je ne sais pas trop quoi faire.
Merci d'avance !
Partager