Avertissement du compilateur (niveau 2) C4156
suppression d’une expression de tableau sans utiliser la forme de tableau « delete » ; formulaire de tableau substitué
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;"
}