Condividi tramite


Avviso del compilatore C4746

L'accesso volatile della '<espressione>' è soggetto all'impostazione /volatile:[iso|ms]; considerare l'utilizzo di funzioni intrinseche __iso_volatile_load/store.

C4746 viene generato ogni volta che si accede ad una variabile volatile direttamente. È dedicato ad aiutare gli sviluppatori ad identificare i percorsi di codice che sono interessati dal modello specifico volatile specificato (che può essere controllato tramite l'opzione del compilatore /volatile ). In particolare, può essere utile per individuare barriere di memoria hardware generate dal compilatore quando /volatile:ms viene utilizzato.

Le funzioni intrinseche __iso_volatile_load/store possono essere utilizzate per accedere in modo esplicito alla memoria volatile senza essere influenzate dal modello volatile. Utilizzando queste funzioni intrinseche non verrà generato C4746.

Per impostazione predefinita, questo avviso non è attivo. Per ulteriori informazioni, vedere Avvisi del compilatore disattivati per impostazione predefinita.