title: Error 'this_thread': the symbol to the left of a '::' must be a type?
body: <p>My headers:</p>
  
  <pre><code>#include &lt;chrono&gt;
  #include &lt;thread&gt;
  #include &lt;iostream&gt;
  #include &lt;string&gt;
  #include &lt;fstream&gt;
  #include "include\curses.h"
  </code></pre>
  
  <p>My code problem:</p>
  
  <pre><code>        std::this_thread::sleep_for(std::chrono::milliseconds(500));
  </code></pre>
  
  <p>My error:</p>
  
  <p><strong>error C3083: 'this_thread': the symbol to the left of a '::' must be a type</strong></p>
  
  <p>It just makes no sense to me!? Every header needed is added. Intellisense (I'm on VS2012) detects the references and parameters. It just won't compile.</p>
  
  <p>Other related errors</p>
  
  <p>*error C2039: 'sleep_for' : is not a member of 'std'*</p>
  
  <p>*error C3861: 'sleep_for': identifier not found*</p>