Index: src/chext/dllmain.cpp =================================================================== diff -u -rb79aca0d66b1084f230022efe39cc89307482e6d -r8068e0c351055554340ac9755d1bc846893bf2b8 --- src/chext/dllmain.cpp (.../dllmain.cpp) (revision b79aca0d66b1084f230022efe39cc89307482e6d) +++ src/chext/dllmain.cpp (.../dllmain.cpp) (revision 8068e0c351055554340ac9755d1bc846893bf2b8) @@ -1,5 +1,4 @@ #include "stdafx.h" -#include "resource.h" #include "chext.h" #include "dllmain.h" #include "MenuExt.h" @@ -20,13 +19,26 @@ { DisableThreadLibraryCalls(hInstance); - TLogger lg; - BOOST_LOG_SEV(lg, debug) << L"DllMain - attaching to process: " << hInstance << L", " << dwReason << L", " << lpReserved; + try + { + TLogger lg; + BOOST_LOG_SEV(lg, debug) << L"DllMain - attaching to process: " << hInstance << L", " << dwReason << L", " << lpReserved; + } + catch (const std::exception&) + { + } } else if (dwReason == DLL_PROCESS_DETACH) { - TLogger lg; - BOOST_LOG_SEV(lg, debug) << L"DllMain - detaching from process: " << hInstance << L", " << dwReason << L", " << lpReserved; + try + { + TLogger lg; + BOOST_LOG_SEV(lg, debug) << L"DllMain - detaching from process: " << hInstance << L", " << dwReason << L", " << lpReserved; + } + catch (const std::exception&) + { + + } } return _AtlModule.DllMain(dwReason, lpReserved);