Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
L’option /Zc:auto du compilateur indique au compilateur comment utiliser le auto mot clé pour déclarer des variables. Si vous spécifiez l’option par défaut, /Zc:autole compilateur déduit le type de la variable déclarée de son expression d’initialisation. Si vous spécifiez /Zc:auto-, le compilateur alloue la variable à la classe de stockage automatique.
Syntaxe
/Zc:auto[-]
Notes
Le standard C++ définit une signification originale et une autre révisée pour le mot clé auto. Avant Visual Studio 2010, le mot clé déclare une variable dans la classe de stockage automatique ; c'est-à-dire, une variable qui a une durée de vie locale. À compter de Visual Studio 2010, le mot clé déduit le type d’une variable de l’expression d’initialisation de la déclaration. Utilisez l’option /Zc:auto du compilateur pour indiquer au compilateur d’utiliser la signification révisée du auto mot clé. L’option /Zc:auto est activée par défaut. L’option /permissive- ne modifie pas le paramètre par défaut de /Zc:auto.
Le compilateur émet un message de diagnostic approprié si votre utilisation du auto mot clé contredit l’option de compilateur actuelle /Zc:auto . Pour plus d’informations, consultez auto Mot clé. Pour plus d’informations sur les problèmes de conformité avec Visual C++, consultez Comportement non standard.
Pour définir cette option de compilateur dans Visual Studio
Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d’informations, consultez Définir le compilateur C++ et les propriétés de build dans Visual Studio.
Sélectionnez la page de propriétés Propriétés de configuration>C/C++>Ligne de commande.
Ajoutez ou
/Zc:auto-accédez/Zc:autoaux options supplémentaires : volet.