'delete' 배열 형식을 사용하지 않고 배열 식을 삭제했습니다. 배열 형식이 대체됩니다.
비고
배열이 아닌 형식은 delete 배열을 삭제할 수 없습니다. 배열 형식으로 변환된 delete 컴파일러입니다.
이 경고는 Microsoft 확장(/Ze)에서만 발생합니다.
예제
다음 예제에서는 C4156을 생성합니다.
// C4156.cpp
// compile with: /W2
int main()
{
int (*array)[ 10 ] = new int[ 5 ][ 10 ];
delete array; // C4156, changed by compiler to "delete [] array;"
}