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á.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro