Condividi tramite


Avviso del compilatore (livello 4) C4208

estensione non standard usata: delete [exp] - exp valutato ma ignorato

Con le estensioni Microsoft (/Ze), è possibile eliminare una matrice usando un valore racchiuso tra parentesi quadre con l'operatore delete. Il valore viene ignorato.

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

Tali valori non sono validi in base alla compatibilità ANSI (/Za).