编译器错误 C2092

“array name”数组元素类型不能为函数

不允许使用函数数组。 使用指向函数的指针数组。

示例

以下示例生成 C2092:

// C2092.cpp
typedef void (F) ();
typedef F AT[10];   // C2092

可能的解决方法:

// C2092b.cpp
// compile with: /c
typedef void (F) ();
typedef F * AT[10];