Maison >développement back-end >C++ >Comment activer la prise en charge de C 11/C 0x dans Dev-C pour les boucles For basées sur une plage ?

Comment activer la prise en charge de C 11/C 0x dans Dev-C pour les boucles For basées sur une plage ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-04 03:21:10394parcourir

How to Enable C  11/C  0x Support in Dev-C   for Range-Based For Loops?

Comment activer C 0x dans Dev-C pour les boucles basées sur une plage

Le mode de compilation par défaut de Dev-C, C 98, ne prend pas en charge le C moderne des fonctionnalités telles que les boucles for basées sur la plage. Pour utiliser ces fonctionnalités, vous devez basculer le compilateur sur un mode prenant en charge C 0x.

Changement du mode de compilation

Localisez le menu « Outils » dans Dev-C et sélectionnez « Options du compilateur ». Dans la fenêtre contextuelle, accédez à l'onglet "Compilateur".

Cochez la case intitulée "Ajouter les commandes suivantes lors de l'appel du compilateur". Dans le champ de saisie de texte ci-dessous, saisissez "-std=c 11" ou "-std=C 0x".

Résolution d'erreur

Le message d'erreur "[Erreur] basé sur la plage- Les boucles for ne sont pas autorisées en mode C 98" indique que le compilateur fonctionne toujours en mode C 98. Assurez-vous d'avoir suivi les étapes ci-dessus et redémarré l'EDI si nécessaire.

Après avoir effectué ces modifications, Dev-C devrait compiler votre code avec la prise en charge des boucles for basées sur des plages et d'autres fonctionnalités C 0x.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn