2014-05-14 3 views
1
int main() { 
    std::string input("A90 (a-><>b)"); 
    std::string::iterator strbegin = input.begin(); 
    map<char, int> p; 
    qi::phrase_parse(strbegin, input.end(), 
    (qi::char_ >> qi::int_) % ':', // parser grammar 
    qi::space, // delimiter grammar 
    p); // attribute to fill while parsing 
    return 0; 
} 

이 코드는 나에게 오류 제공 -부기 영감 파서 속성 유형이 작동하지 않습니다.

error: no matching function for call to ‘std::pair<char, int>::pair(const char&)’ 

을하고 난에 우둔입니다.

답변

2

"boost/fusion/include/std_pair.hpp"