Erreur: la Gamme à base de "pour" les boucles ne sont pas autorisés en C++98 mode
Donc je suis en suivant les tutoriels sur cette page:
http://www.cplusplus.com/doc/tutorial/control/
Mais je vais avoir du mal à faire une gamme de/en fonction de boucle. J'ai trouvé cette page:
GNU GCC compilateur mise à jourLa réponse, il dit que je devrais ouvrir "Projet" et "Propriétés". Mais quand j'ai essayer, l'option "Propriétés" est grisée, sans explication:
http://imageshack.com/a/img571/4371/xd1x.png
Alors.. comment puis-je activer plage/base pour les boucles?
- Le PNG lien ne fonctionne pas. (C'est pourquoi il est suggéré d'incorporer des messages d'erreur dans la question, plutôt que de les lier à des sites externes)
Vous devez vous connecter pour publier un commentaire.
Passer
-std=c++11
drapeau pour le compilateur. Certainement GCC devrait être assez fraîches (>=4.7) pour soutenir l'ensemble de ces normes modernes. Pour CodeBlocks 13.12: Paramètres -> Compiler -> Onglet "options de compilation" -> Option "g++ suivez le C++11 ISO C++ [-std=c++11]"g++ -std=c++11 -o test_executable test_source.cpp
La solution donnée ci-dessus de l'aide
-std=c++11
ne fonctionne pas pour moi.C'est la cible et la version de détail de mon compilateur.
gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
Target: x86_64-linux-gnu
Quand j'ai essayé, c'est ce qui s'est passé.
$ g++ -std=c++11 program.cpp
cc1plus: error: unrecognized command line option ‘-std=c++11’
Cela a résolu le problème pour moi.
$ g++ -std=c++0x program.cpp
Deux de ces:
a fonctionné pour moi.
Seule chose à faire après la compilation est d'exécuter la
test_executable
(dans le premier cas) comme./test_executables
ou d'un programme (dans le second cas) comme./program
.À l'aide de la solution ci-dessus
g++ -std=c++0x program.cpp
des œuvres. Toutefois, la commande doit être légèrement modifié afin d'exécuter le programme avec la commune de la commande:
./program
J'ai utilisé
g++ -std=c++0x -o program program.cpp
et tout a parfaitement fonctionné.
Si vous utilisez
QT5.5
, vous pouvez l'obtenir par l'ajout des lignes suivantes dans votre.pro
fichier.CONFIG += c++11
Dev-Cpp 5.11 simples, vous pouvez cliquer sur l'Outil>Compilateur Option>Configuration>Génération de Code>et la dernière option de la langue std selsected(ISO C++ 11).