编译器警告(等级 1)C4556
内在直接参数“value”的值不在“lowerbound - upperbound”范围中
备注
内在与硬件指令匹配。 硬件指令具有用于对常量进行编码的固定数量的位。 如果 value 不在范围内,则它不会进行正确编码。 编译器会截断额外的位。
示例
下面的示例生成 C4556:
// C4556.cpp
// compile with: /W1
// processor: x86 IPF
#include <xmmintrin.h>
void test()
{
__m64 m;
_m_pextrw(m, 5); // C4556
}
int main()
{
}