Partager via


Avertissement du compilateur C4746

L’accès volatile de '< expression>' est soumis au paramètre /volatile :[iso|ms] ; envisagez d’utiliser des fonctions intrinsèques __iso_volatile_load/store.

C4746 est émis chaque fois qu’une variable volatile est accessible directement. Il est destiné à aider les développeurs à identifier les emplacements de code affectés par le modèle volatile spécifique actuellement spécifié (qui peut être contrôlé avec l’option du /volatile compilateur). En particulier, il peut être utile de localiser les barrières de mémoire matérielle générées par le compilateur lorsqu’elles /volatile:ms sont utilisées.

Les intrinsèques __iso_volatile_load/magasin peuvent être utilisées pour accéder explicitement à la mémoire volatile sans être affectées par le modèle volatile. L’utilisation de ces intrinsèques ne déclenche pas C4746.

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