コンパイラの警告 (レベル 4) C4208

非標準の拡張機能が使用されています: delete [exp] - exp を評価しましたが無視します

Microsoft 拡張機能 (/Ze) では、delete 演算子と、角かっこで囲んだ値を使用して配列を削除することができます。 値 は無視されます。

// C4208.cpp
// compile with: /W4
int main()
{
   int * MyArray = new int[18];
   delete [18] MyArray;      // C4208
   MyArray = new int[18];
   delete [] MyArray;        // ok
}

このような値は、ANSI 互換性 (/Za) では無効です。