Cергей Гость
|
Добавлено: Пт Ноя 26 2004 21:13 Заголовок сообщения: Visual C (DevStudio) - утечка памяти |
|
|
Здравствуйте.
Сделал dll, с двумя внешими функциями f1(a,b,c), f2(a,b) (в этой библиотеке), где a,b - это CString. Внутри есть также функция g(). К ней я обращаюсь из f1(a,b,c) и f2(a,b). Во внешнем exe-нике я использую f1(a,b,c) и f2(a,b), причем подряд и первые два параметра совпадают. Дебагер сообщает об утечке памяти, причем именно a и b. Любопытно, что в каждой из функции я явно не выделяю память вообще, поэтому неясно, что уничтожать.
Пробовал писать одну(любую) функцию, даже несколько раз подряд-утечки нет. И наоборот, первую и вторую подряд несколько раз. Утечка только одной пары a,b. Это сбивает с толку и совершенно неясно в чем дело. Возможно, я неправильно загружаю библиотеку. (просто подключаю .lib файл)?
В общем, вопрос в том как происходит утечка, и, соответственно, как сэтим справиться?
Заранее спасибо. |
|