C++ boost#u日志无法编译,原因是';临界截面';:歧义符号

C++ boost#u日志无法编译,原因是';临界截面';:歧义符号,c++,compiler-errors,boost-logging,C++,Compiler Errors,Boost Logging,我正在为我的项目使用 在我的一个文件中,我只使用我的日志记录工具: LDBG, //过滤器不使用级别 boost::logging::scenario::usage::filter\uu::level::no\u levels, //当只有一个线程运行时,记录器初始化一次 boost::logging::scenario::usage::logger::change::设置一次线程时, //记录器支持速度(在专用线程上) boost::logging::scenario::usage::logg

我正在为我的项目使用

在我的一个文件中,我只使用我的日志记录工具:
LDBG,
//过滤器不使用级别
boost::logging::scenario::usage::filter\uu::level::no\u levels,
//当只有一个线程运行时,记录器初始化一次
boost::logging::scenario::usage::logger::change::设置一次线程时,
//记录器支持速度(在专用线程上)
boost::logging::scenario::usage::logger\uz::favor::speed>finder;
BOOST_DECLARE_LOG_FILTER(g_LOG_FILTER,finder::FILTER)
BOOST_DECLARE_LOG(g_LOG_dbg,finder::logger)
#定义LDBG\uBOOST\u LOG\u如果过滤器(g\u LOG\u dbg(),g\u LOG\u过滤器()->已启用(),则使用\u LOG\u

尝试在windows标题之前包含boost日志标题

我们需要看到更多的代码,包括LDGG#u的声明,我已经将我的日志头#include(定义LDBG#的那一个)移到了我的include的顶部,它工作得很好。谢谢。
1>c:\boost\boost_logging\boost\logging\detail\ts\ts_win32.hpp(57) : error C2872: 'CRITICAL_SECTION' : ambiguous symbol    
1>        could be 'c:\program files\microsoft sdks\windows\v6.0a\include\winbase.h(314) : RTL_CRITICAL_SECTION CRITICAL_SECTION'   
1>        or 'c:\boost\boost135\boost\detail\lwm_win32_cs.hpp(33) : boost::detail::CRITICAL_SECTION'
#include <boost/logging/format_fwd.hpp>
#include <boost/logging/format_ts.hpp>

typedef boost::logging::scenario::usage::use<
        //  the filter is always accurate (but slow)
        //boost::logging::scenario::usage::filter_::change::always_accurate, 
        boost::logging::scenario::usage::filter_::change::often< 10 >,
        //  filter does not use levels
        boost::logging::scenario::usage::filter_::level::no_levels, 
        // the logger is initialized once, when only one thread is running
        boost::logging::scenario::usage::logger_::change::set_once_when_one_thread, 
        // the logger favors speed (on a dedicated thread)
        boost::logging::scenario::usage::logger_::favor::speed> finder;

BOOST_DECLARE_LOG_FILTER(g_log_filter, finder::filter ) 
BOOST_DECLARE_LOG(g_log_dbg, finder::logger)

#define LDBG_ BOOST_LOG_USE_LOG_IF_FILTER(g_log_dbg(), g_log_filter()->is_enabled() )