编译器警告(等级 1)C4547
“operator”: 逗号前的运算符无效;应输入带副作用的运算符
编译器检测到一个格式错误的逗号表达式。
默认情况下关闭此警告。 有关更多信息,请参见默认情况下处于关闭状态的编译器警告。
下面的示例生成 C4547:
// C4547.cpp
// compile with: /W1
#pragma warning (default : 4547)
int i = 0;
int j = 1;
int main() {
int l = (i != i,0); // C4547
// try the following line instead
// int l = (i != i);
// or
// int l = ((void)(i != i),0);
}