--- povray-3.7.0.beta.25b/source/backend/support/taskqueue.h.old 2008-09-22 14:58:59.000000000 +0200 +++ povray-3.7.0.beta.25b/source/backend/support/taskqueue.h 2008-09-22 14:58:36.000000000 +0200 @@ -98,6 +98,7 @@ #include #include +#include #include "base/povmscpp.h" #include "backend/support/task.h" --- povray-3.7.0.beta.25b/source/backend/support/task.cpp.old 2008-09-22 15:03:13.000000000 +0200 +++ povray-3.7.0.beta.25b/source/backend/support/task.cpp 2008-09-22 15:03:20.000000000 +0200 @@ -241,7 +241,7 @@ FatalErrorHandler(e); failed = e.code(kUncategorizedError); } - catch(exception& e) + catch(std::exception& e) { FatalErrorHandler(POV_EXCEPTION_STRING(e.what())); failed = kUncategorizedError; @@ -266,7 +266,7 @@ FatalErrorHandler(e); failed = e.code(kUncategorizedError); } - catch(exception& e) + catch(std::exception& e) { FatalErrorHandler(POV_EXCEPTION_STRING(e.what())); failed = kUncategorizedError; @@ -291,7 +291,7 @@ { FatalErrorHandler(e); } - catch(exception& e) + catch(std::exception& e) { FatalErrorHandler(POV_EXCEPTION_STRING(e.what())); } --- povray-3.7.0.beta.25b/vfe/vfesession.h.old 2008-09-22 15:22:58.000000000 +0200 +++ povray-3.7.0.beta.25b/vfe/vfesession.h 2008-09-22 15:23:47.000000000 +0200 @@ -94,6 +94,8 @@ #ifndef __VFESESSION_H__ #define __VFESESSION_H__ +#include + namespace vfe { using namespace pov_frontend; --- povray-3.7.0.beta.25b/vfe/vfecontrol.cpp.old 2008-09-22 15:27:29.000000000 +0200 +++ povray-3.7.0.beta.25b/vfe/vfecontrol.cpp 2008-09-22 15:27:44.000000000 +0200 @@ -430,7 +430,7 @@ if (!m_Frontend->Start (m_RenderOptions.m_Options)) return (m_LastError = vfeFailedToSendRenderStart) ; } - catch (exception& e) + catch (std::exception& e) { if (dynamic_cast (&e) != NULL) m_RenderErrorCode = dynamic_cast (&e)->code() ; --- povray-3.7.0.beta.25b/vfe/vfesession.cpp.old 2008-09-22 15:30:04.000000000 +0200 +++ povray-3.7.0.beta.25b/vfe/vfesession.cpp 2008-09-22 15:24:44.000000000 +0200 @@ -695,7 +695,7 @@ m_Failed = true; m_LastError = vfeCaughtException; } - catch (exception&) + catch (std::exception&) { m_Failed = true; m_LastError = vfeCaughtException;