title: no suitable constructor exists to convert from "const char [8]" to "std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t>>"
body: <p>First. I want to say, that I am not C++ programmer. 
  The outlook string generates an error in visual studio 2015 with the message that is in the title.</p>
  
  <pre><code>HWND windowHandle = (HWND)FindProcessId("outlook");
  </code></pre>
  
  <p>The function definition:</p>
  
  <pre><code>DWORD FindProcessId(const std::wstring&amp; processName)
  {
      PROCESSENTRY32 processInfo;
      processInfo.dwSize = sizeof(processInfo);
  
      HANDLE processesSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL);
      if (processesSnapshot == INVALID_HANDLE_VALUE)
          return 0;
  
      Process32First(processesSnapshot, &amp;processInfo);
      if (!processName.compare(processInfo.szExeFile))
      {
          CloseHandle(processesSnapshot);
          return processInfo.th32ProcessID;
      }
  
      while (Process32Next(processesSnapshot, &amp;processInfo))
      {
          if (!processName.compare(processInfo.szExeFile))
          {
              CloseHandle(processesSnapshot);
              return processInfo.th32ProcessID;
          }
      }
  
      return 0;
  }
  </code></pre>
  
  <p>I get an error on the outlook string, </p>
  
  <pre><code>HWND windowHandle = (HWND)FindProcessId(**"outlook"**);
  </code></pre>
  
  <p>I also put a cast to HWND, but I am not sure if I get any run-time compilation errors.</p>