Activation de C 11 dans Qt Creator
Lors de la tentative de compilation du code C 11 dans Qt Creator 2.7.0, les utilisateurs peuvent rencontrer l'erreur " les boucles basées sur la plage ne sont pas autorisées en mode c 98. " Ce problème survient car la norme C par défaut de Qt Creator est définie sur C 98. Pour résoudre ce problème et activer la prise en charge de C 11, suivez les étapes décrites ci-dessous :
Méthode 1 (Qt 5 et versions ultérieures) :
Selon la documentation officielle de Qt, pour Qt 5 et supérieur, ajoutez la ligne suivante à votre fichier .pro :
CONFIG += c++11
Méthode 2 (Qt 4.8 et inférieur) :
Pour Qt 4.8 et les versions antérieures, ainsi que pour les compilateurs gcc ou clang, utilisez la ligne suivante dans votre fichier .pro :
QMAKE_CXXFLAGS += -std=c++11
Vous pouvez également utiliser :
QMAKE_CXXFLAGS += -std=c++0x
En implémentant ces modifications, vous pouvez activer avec succès la prise en charge de C 11 dans Qt Creator et éviter l'erreur associée à l'utilisation des fonctionnalités de C 11 avec la norme C 98 par défaut.
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!