title: Intellisense on wstring displays: npos = 18446744
body: <p>In a constructor:</p>
  
  <pre><code>CSVBMFBlockModelReader(const wchar_t * const FileNameWithPath, char Delimiter)
  {
      _FileNameWithPath = FileNameWithPath;
      _Delimiter = Delimiter;
  }
  </code></pre>
  
  <p>Intellisense then reports 
  {npos=18446744073709551615 }
  and the Immediate Window reports something similiar:</p>
  
  <p>{npos=18446744073709551615 }
      (error): 0
      (error): 0</p>
  
  <p>Am I doing something wrong or is this just intellisense? The code works as expected and _FileNameWithPath.data() returns the correct result. The compiler issues no warning of any kind. The local private declarations are:</p>
  
  <pre><code>private:
  
      std::wstring _FileNameWithPath;
      char _Delimiter;
  </code></pre>
  
  <p>I must state that I am debugging the code after launching it from c#. I am using VS 2015 Enterprise.</p>
  
  <p>Please note I am aware that 0XFFFFFFFFFFFFFFFF is the same value. My interest is in why intellisense displays this value to me.  </p>