j'essaye de créer une stucture date mais j'obtiens une erreur : "Jour" is not a class or a namespace. Ou encore "struct Date has no member named Jour". Je suis débutant mais je pense que je n'ai pas besoin de le préciser. Merci de votre aide.
#ifndef DATE_H_INCLUDED
#define DATE_H_INCLUDED
using namespace std;
enum class Jour{lun=1,mar,mer,jeu,ven,sam,dim};
enum class Mois{jan=1,fev,mar,avr,mai,jui,juil,aou,sep,oct,nov,dec};
struct Date{ Jour j; Mois m ; int Annee;};
#endif // DATE_H_INCLUDED
- Es-tu sûr d'inclure le "bon" fichier date.h. Parfois on a plusieurs fichiers de même nom à plusieurs endroits? - Il y a un point-virgule de trop ligne 8! - Attention : on doit éviter à tout prix d'utiliser using namespace niveau global, en tout cas surtout pas dans fichier d'entête, attends toi à plein d'erreurs bizarres à cause de cela. - Peut-être que enum class n'est pas compris si ton compilateur est d'avant le C++11 ou si la fonctionnalité n'a pas été activée (std=c++11 ou std=c++14 ou std=c++17)
Pas de c++14 ou 17 dans ma liste de compilateurs... Il faut les télécharger ? Ou c'est plus simple de réinstaller code block dans sa totalité ?
structure définition
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
En recherche d'emploi.
git is great because Linus did it, mercurial is better because he didn't.