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

Remarques

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

L’exemple suivant génère l’erreur C4156 :

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