Aviso do compilador (nível 1) C4154
exclusão de uma expressão de matriz; conversão para ponteiro fornecida
Você não pode usar delete
em uma matriz, portanto, o compilador converte a matriz em um ponteiro.
Exemplo
// C4154.cpp
// compile with: /c /W1
int main() {
int array[ 10 ];
delete array; // C4154 can't delete stack object
int *parray2 = new int [10];
int (&array2)[10] = (int(&)[10]) parray2;
delete [] array2; // C4154
// try the following line instead
delete [] &array2;
}
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários