C1442: Typedef cannot be used for function definition

[ERROR]

Description

A typedef name was used for a function definition.

Example
    typedef int INTFN();

  
    INTFN f { return (0); }  // <&lt; error

  
Tips

Do not use a typedef name for a function definition.