◄Up► ◄Contents► ◄Index► ◄Back► ──────────────────────────────────────────────────────────────────────────── Compiler error C2143 syntax error : missing 'token1' before 'token2' The compiler expected <token1> to appear before <token2>. This error can be caused by a missing closing brace (}), right parenthesis, or semicolon (;). The missing token may belong on the line above where the error was detected. This error can also be caused by an invalid tag in a class declaration. The following are examples of this error: class X { int member } x; // error, missing ; on previous line class + {}; // error, + is invalid tag name -♦-