Udostępnij przez


Ostrzeżenie kompilatora (poziom 1) C4154

usunięcie wyrażenia tablicy; konwersja do wskaźnika dostarczonego

Uwagi

Nie można używać delete w tablicy, więc kompilator konwertuje tablicę na wskaźnik.

Przykład

Poniższy przykład generuje C4154:

// C4154.cpp
// compile with: /c /W1
int main() {
   int array[ 10 ];
   delete array;   // C4154 can't delete stack object

   int *parray2 = new int [10];
   int (&array2)[10] = (int(&)[10]) parray2;
   delete [] array2;   // C4154

   // try the following line instead
   delete [] &array2;
}