¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
Advertencia del compilador C4746
Collapse the table of content
Expand the table of content
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

Advertencia del compilador C4746

el acceso volatile '<de expresión>' se bajo /volatile: [ISO|valor de MS]; considere utilizar funciones intrínsecas de __iso_volatile_load/store.

Se emite C4746 siempre que una variable volatile se almacenan directamente. Está diseñado para ayudar a los desarrolladores a identificar las ubicaciones de código afectadas por el modelo específico de volatile especificado actualmente (que se puede controlar con la opción del compilador /volatile ). En particular, puede ser útil para localizar de barreras compilador- generadas de memoria de hardware cuando se utiliza /volatile:ms .

Función intrínseca de __iso_volatile_load/store se pueden utilizar explícitamente para tener acceso a memoria volátil sin verse afectado por el modelo volatile. Mediante estos intrínseco no desencadenará C4746.

De forma predeterminada, esta advertencia está desactivada. Para obtener más información, vea Advertencias del compilador desactivadas de forma predeterminada.

Mostrar:
© 2015 Microsoft