Compilerwarnung (Ebene 1) C4799

Kein EMMS am Ende der Funktion "Funktion"

Die Funktion verfügt über mindestens eine MMX-Anweisung, verfügt jedoch nicht über eine EMMS Anweisung. Wenn eine Multimedia-Anweisung verwendet wird, sollte auch eine EMMS Anweisung oder _mm_empty ein systeminternes Element verwendet werden, um das Multimediatagwort am Ende des MMX-Codes zu löschen.

Möglicherweise erhalten Sie C4799 bei Verwendung von ivec.h, was angibt, dass der Code die EMMS-Anweisung vor der Rückgabe nicht ordnungsgemäß ausführt. Dies ist eine falsche Warnung für diese Header. Sie können diese deaktivieren, indem Sie _SILENCE_IVEC_C4799 in ivec.h definieren. Beachten Sie jedoch, dass dadurch auch der Compiler keine korrekten Warnungen dieses Typs angibt.

Verwandte Informationen finden Sie im MMX-Anweisungssatz von Intel.