Numega вопрос

uniqueman
Уже с Приветом
Posts: 2013
Joined: 16 Mar 2002 10:01
Location: New York City

Numega вопрос

Post by uniqueman »

Скачал и поставил Numega tool. Пытаюсь найти ошибки в программе с помощью нее.. Вот что заметил. Допустим есть такая конструкция

char* c = new char [5];
strcpy (c , "test");

::PostMessage (handle, MESSAGE, (WPARAM) c, 0);

...................
WinProc ()
{
case MESSAGE:
{
char* cc = (char*) wParam;
.......
delete [] cc;
}
}

то есть выделение и освобождение памяти проихсодит в разных местах.. Numega орет что происходит утечка памяти там где вызывается new оператор. На самом деле никакой утечки не происходит. Все выделяется и освобождается.. Не подскажет ли кто, почему так недовольна Numega?

спасибо
User avatar
Саша Т
Уже с Приветом
Posts: 675
Joined: 26 Dec 2001 10:01
Location: Donetsk -> Kansas City

Post by Саша Т »

Та же история у меня. Не нравится им такой подход, видимо. Где выделил, там и освобождай. Что то у них с алгоритмом, по-моему. Те же проблемы если используешь STL.

Return to “Вопросы и новости IT”