Opened 5 years ago
Last modified 4 years ago
#13323 new Bugs
Passing a vector of arguments to boost::process (boost::fusion)
Reported by: | Owned by: | ||
---|---|---|---|
Milestone: | To Be Determined | Component: | process |
Version: | Boost 1.65.0 | Severity: | Problem |
Keywords: | Cc: |
Description
I'm trying to create a boost::process
from a vector of string arguments:
void runProcess( const std::string& exe, const std::vector<std::string>& args ) { bp::ipstream out; bp::child c(exe, args, std_out > out); ... }
This apparently works, but I'm getting the following warning with Visual Studio 2015:
warning C4503: 'boost::fusion::detail::for_each_linear': decorated name length exceeded, name was truncated
It diseappears if passing arguments one by one bp::child c(exe, "param1", "param2", std_out > out);
.
Note:
See TracTickets
for help on using tickets.