Partager via


Avertissement du compilateur (niveau 1) C4556

la valeur de l’argument immédiat intrinsèque 'value' est hors de la plage 'lowerbound upperbound - '

Notes

Une intrinsèque correspond à une instruction matérielle. L’instruction matérielle comporte un nombre fixe de bits pour encoder la constante. Si la valeur est hors plage, elle n’est pas encodée correctement. Le compilateur tronque les bits supplémentaires.

Exemple

L’exemple suivant génère l’erreur C4556 :

// C4556.cpp
// compile with: /W1
// processor: x86 IPF
#include <xmmintrin.h>

void test()
{
   __m64 m;
   _m_pextrw(m, 5);   // C4556
}

int main()
{
}