V6020. Division or mod division by zero.
The analyzer detected a potential division by zero.
Consider the following example:
if (maxHeight >= 0)
{
fx = height / maxHeight;
}
It is checked in the condition if the value of the maxHeight variable is non-negative. If this value equals 0, a division by zero will occur inside the if statement's body. To fix this issue, we must ensure that the division operation is executed only when maxHeight refers to a positive number.
The fixed version of the code:
if (maxHeight > 0)
{
fx = height / maxHeight;
}
This diagnostic is classified as:
|
You can look at examples of errors detected by the V6020 diagnostic. |