次の方法で共有


コンパイラの警告 (レベル 1) C4799

関数 'function' の最後に EMMS がありません

関数には、少なくとも 1 つの MMX 命令がありますが、EMMS 命令がありません。 マルチメディア命令を使用する場合は、MMX コードの最後にあるマルチメディア タグ ワードをクリアするために、EMMS 命令または _mm_empty 組み込みも使用する必要があります。

ivec.h を使用すると C4799 が発生する場合がありますが、これは、戻る前にコードが EMMS 命令を正しく実行していないことを示します。 これは、これらのヘッダーに対する誤った警告です。 ivec.h で _SILENCE_IVEC_C4799 を定義して、これらを無効にすることができます。 ただし、これによって、コンパイラはこの種類の正しい警告も提供できなくなることに注意してください。

関連情報については、Intel の MMX 命令セットを参照してください。