Bonjour à tous
Je dois travailler sur des fichiers fournis 3 en c++ et 1 makefile. A la fac (équipée Linux) tout vas bien, chez moi (Windows) rien ne vas plus
Environnement : à la fac → emacs / chez moi → emacs
Compilation : à la fac → via Terminal commande "make" dans repertoire dossier / chez moi → via Dos commande "g++ nomdufichier.cpp" dans repertoire dossier
Débuggage : via Terminal ou Dos
Je sais que des logiciels comme code::block sont plus pratique mais je veus coller au mieux au programme.
J'ai télécharger MinGW-5.1.6 pour compiler via le DOS, car si je ne dit pas de bétises ce n'était pas possible sinon sous Window... je l'ai paramétrer en suivant les tutos :
clic droit sur ordinateur / propriété / paramètre système avancé / variables environnement / variables système / path → modifier / j'ai ajouter ;C:\MinGW\bin (qui est bien le chemin installation de MinGw).
Et là je croyez l’installation finie... mais en compilant simplement les fichiers fournis j'ai les messages d'erreur suivant :
1) array : no such file or directory
→ La ligne en question est :#include <array>
2) In function, 'std::ostream& operator<<<std::ostream&, std::list<T, std::allocator<_Chart> >>':
→ Pas de ligne indiquée
3) error : ISO C++ forbids declaration of 'it' with no type
→ La ligne en question est :for (auto it=l.begin(); it !=l.end(); ++it )
4) invalid type of argument of 'unary *'
→ La ligne en question est :flux<<*it<<" ";
J'insiste, le fichier est rédigé par un prof d'info et il marche niquel à la fac, donc j'opterai pour un problème de librairie ou de configuration de MinGw, non ?
Avez vous une idée pour m'aider, après plusieurs heures de recherche j'ai n'ai pas avancé d'un pouce
Merci, pour votre aide
Partager