Partager via


Avertissement du compilateur (niveau 2) C4156

suppression d'une expression de tableau sans utiliser la forme « suppression » de tableau ; substituée par la forme de tableau

La forme non matricielle de delete ne peut pas supprimer un tableau. Compilateur traduit delete dans le formulaire de tableau.

Cet avertissement se produit uniquement sous les extensions Microsoft (/Ze).

Exemple

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