Erreur du compilateur C2206

'fonction' : typedef ne peut pas être utilisé pour la définition d’une fonction

Un typedef est utilisé pour définir un type de fonction.

L’exemple suivant génère l’erreur C2206 :

// C2206.cpp
typedef int functyp();
typedef int MyInt;
functyp func1 {};   // C2206
int main() {
   MyInt i = 0;   // OK
}