Мнимые утечки памяти
От: dmitry_npi Россия  
Дата: 12.07.10 17:35
Оценка:
Имеется MFC-приложение, и dll (не MFC). В этой dll определен класс

class CSplashScreen
{
public: // ....
private:
  static std::map<HWND, CSplashScreen*> s_thisMap;
};


В основном приложении создается экземпляр этого класса (на стеке), живет и умирает спокойно.

Но Visual С++ рапортует об утечках памяти. (О том, что виноват именно этот класс, нашел через _CrtSetBreakAlloc).
Предполагаю, что такая глобальная переменная просто разрушается после рапорта о возможных утечках, и поэтому кажется, что map недоосвободил свои данные.
Но что можно сделать (кроме как забить)? Может, как-то повлиять на линкер и порядок выгрузки модулей?
Атмосферная музыка — www.aventuel.net
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.