error C2059 et C2238 persistantes
Bonjour à tous
Je n'arrive pas à résoudre l'erreur et je ne sais plus quoi faire. Il me reste la solution de changer de compilateur -j'utilise visual studio pro 10-qui ne serait pas compatible ??
Mais j'ai les mêmes erreurs en compilant avec VS12 Express .
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| class Activity{
private:
string Lieu;
Day jour;
double duree;
Time horaire;
public:
Activity(string Lieu, Day jour, double Horaire,double duree) : Lieu(Lieu),jour(jour),duree(duree),horaire(jour,Horaire){
} // Constructeur
//La classe ne doit pas être copiable
Activity &operator=( Activity& x) = delete;
Activity( const Activity& )= delete; // suppression du constructeur de copie
//Accesseurs
string GetLocation() const {return Lieu;}
Time GetTime() const {return horaire;}
double GetDuration ()const {return duree;}
//methodes de la classe
bool conflicts(const Activity& Activite ) {}
void print(){}
}; |
Fénêtre de sortie du compilateur
Code:
1 2 3 4 5
|
..: error C2059: erreur de syntaxe*: ';'
..: error C2238: jetons inattendus avant ';'
..: error C2059: erreur de syntaxe*: ';'
..: error C2238: jetons inattendus avant ';' |
Les erreurs de compilation font référence aux lignes en gras dans le code , correspondantes à la suppression du constructeur de copie.
Je suis preneur de toutes vos idées.
Merci d'avance
Right : VS2010 pas comptabible
:(
il faut à minima VS2013 pour commencer à pouvoir "jouer" du C++11
https://msdn.microsoft.com/fr-fr/lib...elanguagetable