◄Up► ◄Contents► ◄Index► ◄Back► ──────────────────────────────────────────────────────────────────────────── Compiler warning (level 2) C4156 deletion of an array expression without using the array form of 'delete'; array form substituted Deletion of an array by the non-array form of 'delete' is undefined. The compiler used translated the expression to use the array form of 'delete'. This warning is generated only when the Microsoft extensions (/Ze) are enabled. T (*array)[ 10 ] = new T[ 5 ][ 10 ]; delete array; // warning-- changed by compiler to // "delete [] array;" -♦-