Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
la funzione 'function' non ha istruzioni EMMS
Osservazioni:
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 EMMS un _mm_empty 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 esegue 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.
Example
L'esempio seguente genera l'errore C4799:
// C4799.cpp
// compile with: /W1
// processor: x86
#include <mmintrin.h>
int main()
{
__m64 m = _mm_setzero_si64();
// Uncomment the following line to resolve the warning:
// _mm_empty();
} // C4799