編譯器警告 (層級 1) C4155
刪除陣列運算式沒有使用陣列形式的 'delete'
的陣列形式 delete
應該用來刪除陣列。 這個警告只會在遵守 ANSI 相容性 (/Za) 時發生。
範例
下列範例會產生 C4155:
// C4155.cpp
// compile with: /Za /W1
#include <stdio.h>
int main(void)
{
int (*array)[ 10 ] = new int[ 5 ] [ 10 ];
array[0][0] = 8;
printf_s("%d\n", array[0][0]);
delete array; // C4155
// try the following line instead
// delete [] array; // C4155
}