Sdílet prostřednictvím


Upozornění kompilátoru (úroveň 2) C4156

odstranění výrazu pole bez použití maticové formy "delete"; maticový formulář nahrazen

Nematicová forma delete nemůže odstranit matici. Kompilátor se přeložil delete do maticového formuláře.

K tomuto upozornění dochází pouze v rámci rozšíření Microsoftu (/Ze).

Příklad

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