C++ C++;Boost-Can';t解析命名空间成员或容器

C++ C++;Boost-Can';t解析命名空间成员或容器,c++,boost,C++,Boost,我试图学习Boost教程,但无法理解名称空间和容器不被识别的原因。我看了又看都没用。任何帮助都将不胜感激 代码如下: /** * Boost Logger Test */ #include <boost/log/core/core.hpp> namespace logging = boost::log; namespace expr = boost::log::expressions; namespace sinks = boost::log::sinks; enum

我试图学习Boost教程,但无法理解名称空间和容器不被识别的原因。我看了又看都没用。任何帮助都将不胜感激


代码如下:

/**
 * Boost Logger Test
 */

#include <boost/log/core/core.hpp>

namespace logging = boost::log;
namespace expr = boost::log::expressions;
namespace sinks = boost::log::sinks;

enum severity_level
{
    normal,
    notification,
    warning,
    error,
    critical
};

void init()
{
    boost::shared_ptr< logging::core > core = logging::core::get();

    logging::add_file_log
            (
                    keywords::file_name = "sample_%N.log",
                    keywords::rotation_size = 10 * 1024 * 1024,
                    keywords::time_based_rotation = sinks::file::rotation_at_time_point(0, 0, 0),
                    keywords::format = "[%TimeStamp%]: %Message%"
            );

    logging::core::get()->set_filter
            (
                    logging::trivial::severity >= logging::trivial::info
            );
}

int main(int argc, char* argv[]) {
    init();
    return 0;
}
/**
*增压记录器测试
*/
#包括
名称空间日志=boost::log;
名称空间expr=boost::log::expressions;
名称空间sinks=boost::log::sinks;
枚举严重性\u级别
{
正常,,
通知,
警告
错误,
批评的
};
void init()
{
boost::shared_ptrcore=logging::core::get();
日志记录::添加文件日志
(
关键词::file\u name=“sample\u%N.log”,
关键词::旋转大小=10*1024*1024,
关键词::基于时间的旋转=汇::文件::旋转在时间点(0,0,0),
关键词::format=“[%TimeStamp%]:%Message%”
);
日志::核心::获取()->设置过滤器
(
日志::平凡::严重性>=日志::平凡::信息
);
}
int main(int argc,char*argv[]){
init();
返回0;
}
您必须

#include <boost/log/utility/setup/file.hpp>
#include <boost/log/trivial.hpp> 
你必须

#include <boost/log/utility/setup/file.hpp>
#include <boost/log/trivial.hpp> 
你必须

#include <boost/log/utility/setup/file.hpp>
#include <boost/log/trivial.hpp> 
你必须

#include <boost/log/utility/setup/file.hpp>
#include <boost/log/trivial.hpp> 


可能是因为您没有使用库头进行编译,比如
-I/path/to/boost
。另外,将代码作为文本而不是图像发布。我发布了一张图片来显示无法识别的元素。我现在发布代码。我正在包含库标题:INCLUDES=-I/usr/local/arm/include LIBDIRS=-L/usr/local/arm/lib那么你能发布错误消息吗?不能解析名称空间成员“add\u file\u log”其他人说不能解析容器“关键字”等。可能是因为你没有使用库标题进行编译,比如
-I/path/to/boost
。另外,将代码作为文本而不是图像发布。我发布了一张图片来显示无法识别的元素。我现在发布代码。我正在包含库标题:INCLUDES=-I/usr/local/arm/include LIBDIRS=-L/usr/local/arm/lib那么你能发布错误消息吗?不能解析名称空间成员“add\u file\u log”其他人说不能解析容器“关键字”等。可能是因为你没有使用库标题进行编译,比如
-I/path/to/boost
。另外,将代码作为文本而不是图像发布。我发布了一张图片来显示无法识别的元素。我现在发布代码。我正在包含库标题:INCLUDES=-I/usr/local/arm/include LIBDIRS=-L/usr/local/arm/lib那么你能发布错误消息吗?不能解析名称空间成员“add\u file\u log”其他人说不能解析容器“关键字”等。可能是因为你没有使用库标题进行编译,比如
-I/path/to/boost
。另外,将代码作为文本而不是图像发布。我发布了一张图片来显示无法识别的元素。我现在发布代码。我正在包含库标题:INCLUDES=-I/usr/local/arm/include LIBDIRS=-L/usr/local/arm/lib您可以发布错误消息吗?无法解析名称空间成员“add\u file\u log”其他人说无法解析容器“关键字”等。现在我只需要为其他人找到#include。谢谢。:-)好啊现在我只需要为其他人找到#include。谢谢。:-)好啊现在我只需要为其他人找到#include。谢谢。:-)好啊现在我只需要为其他人找到#include。谢谢。:-)