J'apprends juste à écrire une plage basée sur des boucles, mais le seul problème est que mon compilateur, Orwell Dev-C++ ne semble pas le prendre en charge dans son mode par défaut (qui est c ++ 98). Comment puis-je changer ce mode pour un autre qui prend en charge cette fonctionnalité (et d'autres fonctionnalités de C++ 0x). Merci. Aussi:
C'était le message d'erreur: [Erreur] les boucles basées sur la plage ne sont pas autorisées en mode C++ 98
Je lance Windows 8
La version que j'ai de Dev C++ est 5.3.0.3
Et le compilateur est TDM-GCC 4.6.1 64 bits.
Merci à tout le monde
Allez dans Outils -> Options du compilateur -> onglet "Compilateur"
Cochez la case intitulée " Ajoutez les commandes suivantes lors de l'appel du compilateur " Et ajoutez dans la zone de saisie de texte "- std = c ++ 11 "ou si cela ne fonctionne pas" - std = C++ 0x "
Cela devrait être quelque chose comme ça de toute façon, je n'ai pas installé Dev C++ depuis de nombreuses années, j'ai donc dû regarder quelques captures d'écran sur Google pour m'en souvenir.
Téléchargez à partir du lien suivant http://orwelldevcpp.blogspot.in/2015/04/dev-c-511-released.html
Allez dans Tools-> Compiler Option-> Programs
et ajouter -std=c++11
voir l'image
Dans Dev C++ 5.2.0.3, c'est aussi simple que d'aller dans Tools-> Compiler Options-> Settings-> Code Generation and setting Language standard (-std) to ISO C++ 11
Était confronté au même problème dans Code :: Blocks. pour résoudre le problème, dans Build Options-> Compiler Flags, cochez la case "Demandez à g ++ de suivre la norme de langage c ++ 11 ISO C++ [-std = c ++ 11]"