Boost logo

Boost Users :

Subject: Re: [Boost-users] commandline args
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2009-08-23 18:33:32


AMDG

Shaolin wrote:
> I have constructed some code but am getting some errors. I am trying to use
> a vector to hold several values but everytime I execute it I get a page
> worth of errors. Code below:
>
> po::options_description desc("Available Options");
> desc.add_options()
> ("file", po::value< vector<string> >(), "specify files to search")
> ;
>
> po::variables_map vm;
> po::store(po::parse_command_line(ac, av, desc), vm);
> po::notify(vm);
>
> if (vm.count("file")) {
> cout << "Files selected: " << vm["file"].as< vector<string> >() << "\n";
> } else {
> cout << "No Files selected.\n";
> }
>
> The error is being caused by the following line:
>
> cout << "Files selected: " << vm["file"].as< vector<string> >() << "\n";
>

The standard library doesn't provide output operators
for containers.

In Christ,
Steven Watanabe


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net