Share via


Upozornění kompilátoru C4746

volatilní přístup výrazu<> podléhá nastavení /volatile:[iso|ms], zvažte použití vnitřních funkcí __iso_volatile_load/store.

C4746 se vygeneruje při přímém přístupu k nestálé proměnné. Cílem je pomoct vývojářům identifikovat umístění kódu ovlivněná konkrétním aktuálně zadaným nestálým modelem (který lze řídit pomocí možnosti kompilátoru /volatile ). Konkrétně může být užitečné při vyhledání překážek hardwarové paměti generovaných kompilátorem při /volatile:ms použití.

Vnitřní objekty __iso_volatile_load/store lze použít k explicitnímu přístupu k nestálé paměti bez ovlivnění nestálým modelem. Použití těchto vnitřních objektů neaktivuje C4746.

Toto upozornění je ve výchozím nastavení vypnuté. Další informace najdete v tématu Upozornění kompilátoru, která jsou ve výchozím nastavení vypnutá.