【发布时间】:2013-08-21 18:58:50
【问题描述】:
在 Visual Studio 2012 中构建, 4 月 1.4.8 日 APR-UTIL 1.5.2 Log4cxx 0.10
运行配置和配置-apr
然后在VS中打开,得到111个C2252错误(来自宏):
//
// pointer and list definition macros when building DLL using VC
//
#if defined(_MSC_VER) && !defined(LOG4CXX_STATIC) && defined(LOG4CXX)
#define LOG4CXX_PTR_DEF(T) \
template class LOG4CXX_EXPORT log4cxx::helpers::ObjectPtrT<T>; \
typedef log4cxx::helpers::ObjectPtrT<T> T##Ptr
#define LOG4CXX_LIST_DEF(N, T) \
template class LOG4CXX_EXPORT std::allocator<T>; \
template class LOG4CXX_EXPORT std::vector<T>; \
typedef std::vector<T> N
任何想法我应该怎么做?
【问题讨论】:
-
msdn.microsoft.com/en-us/library/4ds5s2s4.aspx 将显示错误 C2252
标签: c++ visual-studio-2012 build log4cxx