Avviso del compilatore (livello 2) C4156

eliminazione di un'espressione di matrice senza usare il formato di matrice 'delete'; modulo matrice sostituito

Il formato non matrice di delete non può eliminare una matrice. Compilatore convertito delete nel formato della matrice.

Questo avviso si verifica solo nelle estensioni Microsoft (/Ze).

Esempio

// C4156.cpp
// compile with: /W2
int main()
{
   int (*array)[ 10 ] = new int[ 5 ][ 10 ];
   delete array; // C4156, changed by compiler to "delete [] array;"
}