Avviso del compilatore (livello 1) C4799

Nessun EMMS alla fine della funzione 'function'

La funzione ha almeno un'istruzione MMX, ma non ha un'istruzione EMMS . Quando viene utilizzata un'istruzione multimediale, è necessario utilizzare anche un'istruzione o _mm_empty un EMMS intrinseco per cancellare la parola tag multimediale alla fine del codice MMX.

È possibile ottenere C4799 quando si usa ivec.h, a indicare che il codice non usa correttamente l'istruzione EMMS prima di restituire. Si tratta di un falso avviso per queste intestazioni. È possibile disattivarli definendo _SILENCE_IVEC_C4799 in ivec.h. Tuttavia, tenere presente che anche questo impedirà al compilatore di fornire avvisi corretti di questo tipo.

Per informazioni correlate, vedere Set di istruzioni MMX di Intel.