共用方式為


編譯器警告 (層級 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;"
}