Ошибка компилятора C2206
"функция": typedef нельзя использовать для определения функции
typedef
используется для определения типа функции.
Следующий пример приводит к возникновению ошибки C2206:
// C2206.cpp
typedef int functyp();
typedef int MyInt;
functyp func1 {}; // C2206
int main() {
MyInt i = 0; // OK
}