newarr = new MPtArray();
newarr = LOMTOISPL(ptarr, spline->m_vid, spline->m_kolpts);
m_nPoint = newarr->GetSize();
pDevice->Polyline(newarr->GetHead(),m_nPoint);
delete newarr; анализтор кода находит уязвимость некоректного освобождения ресурсов CW-404? По идее использована соответствующая пара операторов new/delete
delete [] newarr;
newarr два раза инициализируется, память после первого не освобождается
newarr = LOMTOISPL(ptarr, spline->m_vid, spline->m_kolpts); не перезаписывает указатель?
Выделил память и тут же перезаписал указатель чем-то другим
Используй unique_ptr
Обсуждают сегодня