Compiler Error C2206

'function' : typedef cannot be used for function definition

A typedef was used to define a function type.

For example:

typedef int functyp();
functyp func1 {};        // error