Compilerwarnung (Stufe 1) C4547

'Operator': Operator vor Komma hat keine Auswirkung; Erwarteter Operator mit Nebeneffekt

Der Compiler hat einen falsch gebildeten Kommaausdruck erkannt.

Diese Warnung ist standardmäßig deaktiviert. Weitere Informationen finden Sie unter Compiler Warnings That Are Off by Default.

Im folgenden Beispiel wird C4547 generiert:

// 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);
}