If I replace the application of 'Id' with int_p directly it works OK.
What am I supposed to do to get the intended effect?
#include <iostream> #include <boost/spirit.hpp>
using namespace std; using namespace boost::spirit;
int main(int *argc, char *argv[]) {
int ID;
rule<> Id = int_p;
if (parse(argv[1], Id [assign(ID)], space_p).full) { cout << "Value = " << ID << endl; } else { cout << "Failed\n"; } }
_______________________________________________ Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost