Partager via


Avertissement du compilateur (niveau 1) C4799

Aucun EMMS à la fin de la fonction 'function'

La fonction a au moins une instruction MMX, mais n’a pas d’instruction EMMS . Lorsqu’une instruction multimédia est utilisée, une EMMS instruction ou _mm_empty intrinsèque doit également être utilisée pour effacer le mot de balise multimédia à la fin du code MMX.

Vous pouvez obtenir C4799 lors de l’utilisation d’ivec.h, indiquant que le code n’utilise pas correctement l’instruction EMMS avant de retourner. Il s’agit d’un faux avertissement pour ces en-têtes. Vous pouvez désactiver ces éléments en définissant _SILENCE_IVEC_C4799 dans ivec.h. Toutefois, sachez que cela empêche également le compilateur d’émettre des avertissements corrects de ce type.

Pour plus d’informations, consultez le jeu d’instructions MMX d’Intel.