Erro do compilador C2092
O tipo de elemento de matriz 'array name' não pode ser função
Não são permitidas funções de matrizes. Use uma matriz de ponteiros para funções.
Exemplos
O exemplo a seguir gera o erro C2092:
// C2092.cpp
typedef void (F) ();
typedef F AT[10]; // C2092
Resolução possível:
// C2092b.cpp
// compile with: /c
typedef void (F) ();
typedef F * AT[10];