Author: tschoening Date: Fri Feb 14 18:07:31 2014 New Revision: 1568413 URL: http://svn.apache.org/r1568413 Log: LOGCXX-356: fixed Compiler Error C2162
Modified: incubator/log4cxx/trunk/src/main/include/log4cxx/log4cxx.hw Modified: incubator/log4cxx/trunk/src/main/include/log4cxx/log4cxx.hw URL: http://svn.apache.org/viewvc/incubator/log4cxx/trunk/src/main/include/log4cxx/log4cxx.hw?rev=1568413&r1=1568412&r2=1568413&view=diff ============================================================================== --- incubator/log4cxx/trunk/src/main/include/log4cxx/log4cxx.hw (original) +++ incubator/log4cxx/trunk/src/main/include/log4cxx/log4cxx.hw Fri Feb 14 18:07:31 2014 @@ -80,18 +80,18 @@ typedef std::vector<T> N // #elif defined(_MSC_VER) && !defined(LOG4CXX_STATIC) #define LOG4CXX_PTR_DEF(T) \ - #pragma warning ( push ) \ - #pragma warning ( disable: 4231 ) \ + __pragma(warning(push)) \ + __pragma(warning(disable: 4231)) \ extern template class LOG4CXX_EXPORT log4cxx::helpers::ObjectPtrT<T>; \ typedef log4cxx::helpers::ObjectPtrT<T> T##Ptr \ - #pragma warning (pop) + __pragma(warning(pop)) #define LOG4CXX_LIST_DEF(N, T) \ - #pragma warning ( push ) \ - #pragma warning ( disable: 4231 ) \ + __pragma(warning(push)) \ + __pragma(warning(disable: 4231)) \ extern template class LOG4CXX_EXPORT std::allocator<T>; \ extern template class LOG4CXX_EXPORT std::vector<T>; \ typedef std::vector<T> N \ - #pragma warning (pop) + __pragma(warning(pop)) // // pointer and list definition macros for all other cases //