Freigeben über


Compilerwarnung (Ebene 1) C4556

der Wert des systeminternen unmittelbaren Arguments 'Value' liegt außerhalb des Bereichs 'Lowerbound upperbound - '

Hinweise

Eine systeminterne Übereinstimmung mit einer Hardwareanweisung. Die Hardwareanweisung weist eine feste Anzahl von Bits auf, um die Konstante zu codieren. Wenn der Wert außerhalb des Zulässigen liegt, wird er nicht ordnungsgemäß codiert. Der Compiler schneidet die zusätzlichen Bits ab.

Beispiel

Im folgenden Beispiel wird C4556 generiert:

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

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

int main()
{
}