Comment passer du mode c ++ 98 dans Dev-C ++ à un mode prenant en charge C ++ 0x (plage basée sur)?

J’apprends à écrire des boucles for basées sur la plage, 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 (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. Également:

C’était le message d’erreur suivant: les boucles [d’erreur] 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 ” Ajouter 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

Dev C ++ devrait être quelque chose comme ça de toute façon, Dev C ++ n’étant pas installé depuis de nombreuses années, j’ai donc dû regarder quelques captures d’écran sur Google pour s’en souvenir.

  1. Télécharger à partir du lien suivant http://orwelldevcpp.blogspot.in/2015/04/dev-c-511-released.html

  2. Allez dans Outils-> Option de compilation-> Programmes

et ajoutez -std=c++11

voir l’image

entrez la description de l'image ici

A été confronté au même problème dans Code :: Blocks. pour résoudre le problème, dans Options de construction -> Indicateurs de compilation, cochez la case “Demander à g ++ de respecter la norme de langage c ++ 11 ISO C ++ [-std = c ++ 11]”

Dans Dev C ++ 5.2.0.3, il suffit simplement de cliquer sur Outils-> Options du compilateur-> Paramètres-> Génération de code et régler la norme de langage (-std) sur ISO C ++ 11.

Dans Dev-C ++ 5.11 une erreur vient dans un nouvel onglet comme ceci:

Ce fichier nécessite la prise en charge du compilateur et de la bibliothèque pour la norme ISO C ++ 2011. Cette prise en charge est actuellement expérimentale et doit être activée avec les -std=c++11 du -std=c++11 ou -std=gnu++11 .

Pour cela, vous devez suivre quatre étapes simples:

  1. Aller à l’onglet Outils
  2. Sélectionnez les options du compilateur.
  3. Aller à l’onglet général
  4. Cochez la case “Ajouter les commandes suivantes lors de l’appel du compilateur”, écrivez cette instruction -std=c++11 , puis appuyez sur OK.

Conclusion: l’erreur est supprimée