编译器错误 C2206

“function”:typedef 不能用于函数定义

一个 typedef 用于定义一种函数类型。

以下示例生成 C2206:

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