Condividi tramite


Errore del compilatore C2092

Il tipo di elemento della matrice 'array name' non può essere funzione

Le matrici di funzioni non sono consentite. Usare una matrice di puntatori alle funzioni.

Esempi

L'esempio seguente genera l'errore C2092:

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

Possibile soluzione:

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