Udostępnij przez


Ostrzeżenie kompilatora (poziom 2) C4156

usunięcie wyrażenia tablicy bez użycia formularza tablicy "delete"; postać tablicy podstawiona

Uwagi

Nie można usunąć tablicy w postaci innej delete niż tablica. Kompilator przetłumaczony delete na formularz tablicy.

To ostrzeżenie występuje tylko w obszarze rozszerzenia firmy Microsoft (/Ze).

Przykład

Poniższy przykład generuje C4156:

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