Boost C++ Libraries: Ticket #13323: Passing a vector of arguments to boost::process (boost::fusion) https://svn.boost.org/trac10/ticket/13323 <p> I'm trying to create a <code>boost::process</code> from a vector of string arguments: </p> <pre class="wiki"> void runProcess( const std::string&amp; exe, const std::vector&lt;std::string&gt;&amp; args ) { bp::ipstream out; bp::child c(exe, args, std_out &gt; out); ... } </pre><p> This apparently works, but I'm getting the following warning with Visual Studio 2015: </p> <blockquote class="citation"> <p> warning C4503: 'boost::fusion::detail::for_each_linear': decorated name length exceeded, name was truncated </p> </blockquote> <p> It diseappears if passing arguments one by one <code>bp::child c(exe, "param1", "param2", std_out &gt; out);</code>. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/13323 Trac 1.4.3 John Maddock Thu, 10 May 2018 11:09:26 GMT component changed https://svn.boost.org/trac10/ticket/13323#comment:1 https://svn.boost.org/trac10/ticket/13323#comment:1 <ul> <li><strong>component</strong> <span class="trac-field-old">None</span> → <span class="trac-field-new">process</span> </li> </ul> Ticket