Partilhar via


Aviso do compilador C4746

O acesso volátil de '<expressão>' está sujeito à configuração /volatile:[iso|ms]; considere o uso de funções intrínsecas __iso_volatile_load/store.

Observações

C4746 é emitido sempre que uma variável volátil é acessada diretamente. Destina-se a ajudar os desenvolvedores a identificar locais de código que são afetados pelo modelo volátil específico atualmente especificado (que pode ser controlado com a /volatile opção de compilador). Em particular, pode ser útil na localização de barreiras de memória de hardware geradas pelo compilador quando /volatile:ms é usado.

Os intrínsecos __iso_volatile_load/store podem ser usados para acessar explicitamente a memória volátil sem serem afetados pelo modelo volátil. O uso destes intrínsecos não acionará C4746.

Este aviso está desativado por padrão. Consulte Avisos do compilador que estão desativados por padrão para obter mais informações.