Compartir vía


Advertencia del compilador (nivel 1) C4155

eliminación de expresión de matriz sin utilizar el formato de matriz de 'delete'

El formato de matriz delete se debe usar para eliminar una matriz. Esta advertencia se produce solo si existe compatibilidad con ANSI (/Za).

Ejemplo

El ejemplo siguiente genera la advertencia 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
}