Partager via


Compiler Warning C4746

l'accès volatile d' '<expression>' est soumis à /volatile : [OIN|configuration de ms] ; envisagez d'utiliser des fonctions intrinsèques de __iso_volatile_load/store.

C4746 est émis chaque fois qu'une variable volatile est accessible directement.Il est conçu pour aider les développeurs à identifier les emplacements de code affectés par le modèle spécifique de volatile actuellement spécifié (qui peut être contrôlé par l'option du compilateur pour /volatile ).En particulier, il peut être utile pour la localisation des barrières générés par le compilateur de mémoire de matériel lorsque /volatile:ms est utilisé.

Les fonctions intrinsèques de __iso_volatile_load/store peuvent être utilisées pour accéder de manière explicite à la mémoire volatile sans être affecté par le modèle volatile.L'utilisation de ces éléments intrinsèques ne lève pas C4746.

Cet avertissement est désactivé par défaut.Consultez Avertissements du compilateur qui sont éteints par défaut pour plus d'informations.