Dela via


Kompilatorvarning C4746

flyktig åtkomst för "<uttryck>" omfattas av inställningen /volatile:[iso|ms]. Överväg att använda __iso_volatile_load/lagra inbyggda funktioner.

Anmärkningar

C4746 genereras när en flyktig variabel används direkt. Den är avsedd att hjälpa utvecklare att identifiera kodplatser som påverkas av den specifika flyktiga modellen som för närvarande anges (som kan styras med kompilatoralternativet /volatile ). I synnerhet kan det vara användbart att hitta kompilatorgenererade maskinvaruminnesbarriärer när /volatile:ms det används.

Inbyggda __iso_volatile_load/lagring kan användas för att uttryckligen komma åt flyktigt minne utan att påverkas av den flyktiga modellen. Om du använder dessa inbyggda funktioner utlöses inte C4746.

Den här varningen är inaktiverad som standard. Mer information finns i Kompilatorvarningar som är inaktiverade som standard .