Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
supressão de uma expressão de matriz sem utilizar a forma de matriz de «eliminar»; formulário de matriz substituído
Observações
A forma não-matriz de delete não pode excluir uma matriz. O compilador traduziu delete para a forma de matriz.
Este aviso ocorre apenas em extensões da Microsoft (/Ze).
Example
O exemplo a seguir gera C4156:
// C4156.cpp
// compile with: /W2
int main()
{
int (*array)[ 10 ] = new int[ 5 ][ 10 ];
delete array; // C4156, changed by compiler to "delete [] array;"
}