Avertissement du compilateur (niveau 1) C4288
extension non standard utilisée : 'var' : variable de contrôle de boucle déclarée dans la boucle for-loop est utilisée en dehors de l’étendue de la boucle for ; elle est en conflit avec la déclaration dans l’étendue externe
Lors de la compilation avec /Ze
et /Zc :forscope-, une variable déclarée dans une for
boucle a été utilisée après l’étendue de la boucle for. Une extension Microsoft au langage C++ permet à cette variable de rester dans l’étendue, et C4288 vous rappelle que la première déclaration de la variable n’est pas utilisée.
Pour /Zc:forScope
plus d’informations sur la façon de spécifier l’extension Microsoft dans for
les boucles avec /Ze.
L’exemple suivant génère l’erreur C4288 :
// C4288.cpp
// compile with: /W1 /c /Zc:forScope-
int main() {
int i = 0; // not used in this program
for (int i = 0 ; ; ) ;
i++; // C4288 using for-loop declaration of i
}
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour