몇 가지 예외 중 하나를 throw하는 레코드 구문 분석기가있어 어떤 규칙이 실패했는지 나타냅니다. 서문 : #include <iostream>
#include <sstream>
#include <stdexcept>
#include <string>
#include <boost/spirit/include/qi.hpp>
#include <boost/
필자는 문서에서 예제 코드를 변경하고 (점진적으로) 수정하는 데 어려움을 겪어 왔지만 별다른 차이가 없으므로 기대했던 동작을 얻지 못하고있다. 특히, "if"문은 (내 의도는) 통과해야합니다 ("else"가 있었지만 디버거 중 파서의 일부가 제거되었습니다). 할당 문이 제대로 작동합니다. 나는 "if"문과 동일한 문제가있는 "while"문도 가지고있어서 왜
VS2005와 함께 Boost-1.42.0과 함께 배포 된 Boost.Spirit을 사용하고 있습니다. 내 문제는 이것과 같다. 나는이 문자열을 쉼표로 구분했습니다. 처음 3 개의 필드는 문자열이고 나머지는 숫자입니다. 이렇게. String1,String2,String3,12.0,12.1,13.0,13.1,12.4
내 규칙은이 같은 구조에 데이터를 저장