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()
{
}