C/C++ Programmer's Guide (G06.27+, H06.08+, J06.03+)

Cause
The expression defining a case value did not evaluate to an int constant.
43
duplicate case value
Cause
The compiler encountered a case statement that defined a constant value already used in a
previous case statement within the same switch statement.
44
continue not inside loop
Cause
The compiler detected a continue statement that was not within the scope of a while, do,
or for loop. This error can occur due to an error in a preceding statement.
45
default not inside switch
Cause
The compiler encountered a default statement outside the scope of a switch statement. This
error can occur due to an error in a preceding statement.
46
more than one default
Cause
The compiler encountered a default statement within the scope of a switch statement in
which a preceding default statement had already been encountered.
47
while missing from do statement
Cause
Following the body of a do statement, the compiler did not find the while clause. This error
can occur due to an error within the body of the do statement.
48
invalid while expression
Cause
The expression defining the looping condition in a while or do loop was not present. If you
are trying to define an infinite loop, you must supply the constant 1 as the looping condition.
49
else not associated with if
Cause
The compiler detected an else keyword that was not within the scope of a preceding if
statement. This error can occur due to an error in a preceding statement.
50
label missing from goto
Types of Compiler Messages 335