Compiler Error C2122

'identifier' : prototype parameter in name list illegal

The parameter is not a legal type. ANSI C does not support user-defined types.