다음을 통해 공유


컴파일러 경고(수준 2) C4156

'delete'의 배열 형식을 사용하지 않고 배열 식을 삭제합니다. 대체된 배열 양식

배열이 아닌 형식은 delete 배열을 삭제할 수 없습니다. 배열 형식으로 변환된 delete 컴파일러입니다.

이 경고는 Microsoft 확장(/Ze)에서만 발생합니다.

예제

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