Condividi tramite


Compiler Warning C4746

l'accesso di volatile di '<expression>' è conforme a /volatile: [ISO|impostazione ms-]; considerare l'utilizzo di funzioni intrinseche di __iso_volatile_load/store.

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

Le funzioni intrinseche di __iso_volatile_load/store possono essere utilizzate in modo esplicito per accedere alla memoria volatile senza avere effetto dal modello volatile.Utilizzando queste funzioni intrinseche non genererà C4746.

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