Sdílet prostřednictvím


Upozornění kompilátoru (úroveň 1) C4556

hodnota vnitřního okamžitého argumentu 'value' je mimo rozsah 'lowerbound upperbound - '

Poznámky

Vnitřní objekt odpovídá hardwarové instrukci. Instrukce k hardwaru má k kódování konstanty pevný počet bitů. Pokud je hodnota mimo rozsah, nezakóduje se správně. Kompilátor zkrátí extra bity.

Příklad

Následující ukázka vygeneruje C4556:

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

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

int main()
{
}