Наткнулся на проблему и не вижу очевидного решения. Есть MFC-application, который использует regular dll (обычная dll с какими-то функциями). Итого, при завершении приложения получаю в output кучу сообщений об утечках памяти в моей dll. Причина в том что MFC dll выгружается раньше моей dll и вызывает _CrtDumpMemoryLeaks из _AFX_DEBUG_STATE::~_AFX_DEBUG_STATE. В этот момент деструкторы глобальных переменных из моей dll еще не отработали, и _CrtDumpMemoryLeaks фиксирует утечки.