Avviso del compilatore (livello 1) C4556
valore dell'argomento immediato intrinseco 'value' non compreso nell'intervallo 'lowerbound upperbound - '
Osservazioni:
Un intrinseco corrisponde a un'istruzione hardware. L'istruzione hardware ha un numero fisso di bit per codificare la costante. Se il valore non è compreso nell'intervallo, non verrà codificato correttamente. Il compilatore tronca i bit aggiuntivi.
Esempio
L'esempio seguente genera l'errore C4556:
// C4556.cpp
// compile with: /W1
// processor: x86 IPF
#include <xmmintrin.h>
void test()
{
__m64 m;
_m_pextrw(m, 5); // C4556
}
int main()
{
}