Поделиться через


Предупреждение компилятора (уровень 1) C4799

Нет EMMS в конце функции "function"

Функция имеет по крайней мере одну инструкцию MMX, но не имеет инструкции EMMS . При использовании EMMS мультимедийной инструкции также следует использовать инструкцию или _mm_empty встроенную для очистки слова тега мультимедиа в конце кода MMX.

Вы можете получить C4799 при использовании ivec.h, указывая, что код не использует правильно выполнить инструкцию EMMS перед возвратом. Это ложное предупреждение для этих заголовков. Вы можете отключить их, определив _SILENCE_IVEC_C4799 в ivec.h. Однако помните, что это также позволит компилятору давать правильные предупреждения этого типа.

Дополнительные сведения см . в наборе инструкций MMX Intel.