Freigeben über


Compilerwarnung C4746

flüchtiger Zugriff '<des Ausdrucks>' hängt von /volatile: [ISO|Frau] Einstellung; Betrachten Sie mit __iso_volatile_load-/storesysteminterner funktionen.

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

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

Diese Warnung ist standardmäßig deaktiviert. Weitere Informationen finden Sie unter Standardmäßig deaktivierte Compilerwarnungen.