Index: src/libchengine/TTask.cpp =================================================================== diff -u -N -r08717141ce5f6926116c298cbc9442094a45bb67 -r20c1b142537a6a4a2a88b7ef722c65c374ece35f --- src/libchengine/TTask.cpp (.../TTask.cpp) (revision 08717141ce5f6926116c298cbc9442094a45bb67) +++ src/libchengine/TTask.cpp (.../TTask.cpp) (revision 20c1b142537a6a4a2a88b7ef722c65c374ece35f) @@ -550,10 +550,12 @@ // set time tracker and ensure it is unset on scope exit m_spFeedbackManager->SetTimeTracker(&tProcessingGuard); +#pragma warning(push) +#pragma warning(disable: 4459) BOOST_SCOPE_EXIT(&m_spFeedbackManager) { m_spFeedbackManager->SetTimeTracker(nullptr); } BOOST_SCOPE_EXIT_END - +#pragma warning(pop) const size_t ExceptionBufferSize = 2048; std::unique_ptr upExceptionInfoBuffer(new wchar_t[ExceptionBufferSize]); try