The analyzer has detected a potential error: comma ',' is written by accident instead of semicolon ';'. This misprint can lead to an incorrect logic of program execution.
Consider an example:
int a;
int b;
...
if (a == 2)
a++,
b = a;
This code will result in executing the "b = a;" expression only when the 'if' operator's condition holds. This is most likely a misprint and ',' should be replaced with ';'. This is the correct code:
if (a == 2)
a++;
b = a;
The analyzer won't generate the message if formatting of a code fragment demonstrates deliberate use of the ',' operator. Here is a code sample:
if (a == 2)
a++,
b = a;
if (a == 2)
a++, b = a;
This diagnostic is classified as:
You can look at examples of errors detected by the V626 diagnostic. |
Was this page helpful?
Your message has been sent. We will email you at
If you do not see the email in your inbox, please check if it is filtered to one of the following folders:
Take
a chance!