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

of an expression that did not evaluate to a constant. This error might require some experimentation
to determine its exact cause.
35
closing brace expected
Cause
During processing of an initializer list or a structure or union member declaration list, the compiler
did not find a closing right brace. This error can occur if you specified too many elements in an
initializer expression list, or if you improperly declared a structure member.
36
unreachable code
Cause
The compiler isolated some source code that could never be executed given the control flow of
your program. An example of this situation is when a jumping statement such as goto or return
unconditionally causes control to skip the source code that follows it.
37
duplicate statement label label-name
Cause
The compiler encountered the specified statement label more than once during processing of
the current function.
38
unbalanced braces
Cause
In a body of compound statements, the number of opening left braces and closing right braces
was not equal. This error can occur if the compiler got “out of phase” due to a previous error.
39
invalid use of keyword
Cause
One of the C language reserved words appeared in an invalid context (for example, as an
object name).
40
break not inside loop or switch
Cause
The compiler detected a break statement that was not within the scope of a while, do, for,
or switch statement. This error can occur due to an error in a preceding statement.
41
case not inside switch
Cause
The compiler encountered a case statement outside the scope of a switch statement. This error
can occur due to an error in a preceding statement.
42
invalid case expression
334 TNS C Compiler Messages