Параметр std_in в процессе повышения не работает - PullRequest
0 голосов
/ 17 апреля 2020

Я попытался установить для моей строки значение std_in , но ввод строки не доставил , моя программа может зависать от cin, но std_out пуст, что я делаю неправильно?

    namespace bp = boost::process;
    string args;
    string input = "Hello world!";
    int result;
    future <vector <char> > dataOut;
    future <vector <char> > dataErr;
    result = bp::system(args, bp::std_in < input, bp::std_out > dataOut, bp::std_err > dataErr, boost::process::windows::hide);
    bool status = false;
    if (result == ERROR_SUCCESS) {
        status = true;
    }

    auto out = dataOut.get();
    auto err = dataErr.get();
...