'identifier' : has bad storage class
The storage class specified for the identifier could not be used in this context.
A default storage class for this context was used in place of the illegal storage class. Only the register storage class can be specified in a parameter declaration. The storage class was selected using the following rules.