unexpected token(s) preceding 'token'
An incorrect token, or tokens, was found before the specified token.
This error can be caused by an invalid name in a bit-field declaration.
The following is an example of this error:
struct bits
{
int field1 : 16;
int 9 : 16; // error, 9 is not a valid name
};