Partager via


Avertissement du compilateur C4746

L'accès volatile de '<expression>' dépend du paramètre /volatile:[iso|ms] ; envisagez d'utiliser les fonctions intrinsèques __iso_volatile_load/store.

L'erreur C4746 est émis lorsqu'une variable volatile est accessible. Il est conçu pour aider les développeurs à identifier les emplacements de code affectés par le modèle spécifique de volatiles actuellement spécifié (qui peut être contrôlé par l'option du compilateur de /volatile ). En particulier, il peut être utile en recherchant les cloisonnements générés par le compilateur de mémoire de matériel lorsque /volatile:ms est utilisé.

Les intrinsèques de __iso_volatile_load/store peuvent être utilisées pour accéder explicitement à la mémoire volatile sans subir le modèle volatiles. Ces intrinsèques ne génère pas d'erreur C4746.

Cet avertissement est désactivé par défaut. Pour plus d'informations, consultez Avertissements du compilateur désactivés par défaut.