title: C++ 17 programming on visual studio 2017?
body: <p>In title, I am specific about the task that I want to achieve. I want to utilize the c++17 features such as parallel STL etc. On visual studio 2017, I configure to c++17 under project properties for language. Even after doing this I get the error with #include  that no execution file.
  I am just starting with simple example of array addition in parallel with C++ 17 algorithms. How do I resolve this?</p>
  <p>Source:</p>
  <pre><code>#include &lt;stddef.h&gt;
  #include &lt;stdio.h&gt;
  #include &lt;algorithm&gt;
  #include &lt;execution&gt;
  #include &lt;chrono&gt;
  #include &lt;random&gt;
  #include &lt;ratio&gt;
  #include &lt;vector&gt;
  
  using std::chrono::duration;
  using std::chrono::duration_cast;
  using std::chrono::high_resolution_clock;
  using std::milli;
  using std::random_device;
  using std::sort;
  using std::vector;
  
  
  const size_t testSize = 1'000'000;
  const int iterationCount = 5;
  
  void print_results(const char *const tag, const vector&lt;double&gt;&amp; sorted,
      high_resolution_clock::time_point startTime,
      high_resolution_clock::time_point endTime) {
      printf(&quot;%s: Lowest: %g Highest: %g Time: %fms\n&quot;, tag, sorted.front(),
          sorted.back(),
          duration_cast&lt;duration&lt;double, milli&gt;&gt;(endTime - startTime).count());
  }
  
  int main() {
      random_device rd;
  
      // generate some random doubles:
      printf(&quot;Testing with %zu doubles...\n&quot;, testSize);
      vector&lt;double&gt; doubles(testSize);
      for (auto&amp; d : doubles) {
          d = static_cast&lt;double&gt;(rd());
      }
  
      // time how long it takes to sort them:
      for (int i = 0; i &lt; iterationCount; ++i)
      {
          vector&lt;double&gt; sorted(doubles);
          const auto startTime = high_resolution_clock::now();
          sort(sorted.begin(), sorted.end());
          const auto endTime = high_resolution_clock::now();
          print_results(&quot;Serial&quot;, sorted, startTime, endTime);
      }
  }
  </code></pre>
  <p>and this is error:
  Error   C1083   Cannot open include file: 'execution': No such file or directory</p>
  <p>Task that I want to achieve is that C++17 with CUDA GPU. Both new to me although not c++ in itself. But I am interested in parallel STL of C++17 with CUDA. I want to start from base. Any suggestions will help me?</p>
  <p>Thanks,
  Govind</p>