OpenCL C++ bindings and Visual Studio 2008

I’m trying to setup my programming environment so I can start developing OpenCL on Visual Studio 2008. On VS I’ve added to project dependencies the OpenCL.lib and OpenCL header files from NVidia SDK folders, and downloaded the cl.hpp for C++ bindings.
Everything should be fine, but running the C++ bindings example just gives me lots of errors like:

error C2039: ‘set_terminate’ : is not a member of ‘global namespace'' error C2873: 'set_terminate' : symbol cannot be used in a using-declaration error C2039: 'terminate_handler' : is not a member of 'global namespace’’
error C2923: ‘cl::vector’ : ‘size_t’ is not a valid template type argument for parameter ‘T’
error C2504: ‘exception’ : base class undefined
(…)

and so on… everybody had the same issues or knows how to make that example up and running on Visual Studio?

Well, solved it removing #define __CL_ENABLE_EXCEPTIONS and adding #include <malloc.h> …

Is it normal not having Error class defined on namespace cl?