Compiler Warning C4746

flüchtiger Zugriff von '<expression>' ist abhängig von der /volatile: [ISO|Frau] Einstellung; Betrachten Sie mithilfe __iso_volatile_load-/storesysteminterner funktionen.

C4746 wird ausgegeben, wenn auf eine flüchtige Variable direkt zugegriffen wird.Es soll, die Entwicklern das Erstellen von, Codespeicherorte zu identifizieren, die durch das bestimmte nur angegebene Modell für flüchtigen verliert betroffen sind (das mit der /volatile-Compileroption gesteuert werden kann).Insbesondere kann es nützlich sein, wenn dieser vom Compiler generierte Hardwarearbeitsspeicherbarrieren isoliert, wenn /volatile:ms verwendet wird.

Die __iso_volatile_load-/storesysteminternen funktionen können verwendet werden, um auf flüchtigen Speicher explizit zugreifen, ohne über das Modell für flüchtigen verliert beeinflusst werden.Mithilfe dieser systeminternen Funktionen startet nicht C4746.

Diese Warnung ist standardmäßig deaktiviert.Weitere Informationen finden Sie unter Compilerwarnungen, die standardmäßig deaktiviert sind.