编译器警告(等级 3)C4557

“__assume”包含效果“effect”

传递给 __assume 语句 2 的值已修改。

默认情况下,此警告处于关闭状态。 请参阅 默认情况下处于关闭状态的编译器警告 了解详细信息。

下面的示例生成 C4557:

// C4557.cpp
// compile with: /W3
#pragma warning(default : 4557)
int main()
{
   int i;
   __assume(i++);   // C4557
}