小编Rya*_*ary的帖子

我如何处理Boost.Spirit生成的警告?

我最近安装了boost,我正在尝试使用Spirit库.我编译了一个简单的例子,它解析了一个逗号分隔的数字列表并将它们加在一起.该程序已编译,但我的编译器(VS 2013)发出了大量的警告.看看来源:

#include <boost/spirit/include/qi.hpp>
#include <boost/spirit/include/phoenix_core.hpp>
#include <boost/spirit/include/phoenix_operator.hpp>
#include <iostream>
#include <string>

#include <boost/spirit/include/qi.hpp>
#include <boost/spirit/include/phoenix_core.hpp>
#include <boost/spirit/include/phoenix_operator.hpp>
#include <iostream>
#include <string>

namespace qi = boost::spirit::qi;
namespace ascii = boost::spirit::ascii;
namespace phoenix = boost::phoenix;

using qi::double_;
using qi::_1;
using ascii::space;
using phoenix::ref;

template <typename Iterator>
bool adder(Iterator first, Iterator last, double& n)
{
    bool r = qi::phrase_parse(first, last,

        //  Begin grammar
        (
            double_[ref(n) = _1] >> *(',' >> double_[ref(n) += _1])
        )
        ,
        //  End grammar

        space);

    if (first != …
Run Code Online (Sandbox Code Playgroud)

c++ boost visual-c++ visual-studio-2013

4
推荐指数
1
解决办法
602
查看次数

标签 统计

boost ×1

c++ ×1

visual-c++ ×1

visual-studio-2013 ×1