C18702: Bitfield width exceeds 16

[ERROR

Description

The bitfield's size is greater than the size of the base type.

Example
  typedef struct bf

  
  {

  
          unsigned int : 22;

  
              //Error: the bit field size should be lower 
  or  equal than 16

  
  }bf;