Compartir a través de


Advertencia del compilador (nivel 1) C4799

No hay EMMS al final de la función 'function'

La función tiene al menos una instrucción MMX, pero no tiene una instrucción EMMS. Cuando se usa una instrucción multimedia, también se debe usar una instrucción EMMS o una función intrínseca _mm_empty para borrar la palabra de etiqueta multimedia al final del código MMX.

Si usa ivec.h, puede aparece la advertencia C4799, lo que indica que el código no usa correctamente la instrucción EMMS antes de volver. Se trata de una advertencia falsa para estos encabezados. Puede desactivarlos definiendo _SILENCE_IVEC_C4799 en ivec.h. Sin embargo, tenga en cuenta que esto también impedirá que el compilador realice advertencias correctas de este tipo.

Para obtener información relacionada, consulte Conjunto de instrucciones MMX de Intel.