title: Cannot convert parameter 1 from 'const wchar_t *' to 'LPCTSTR' in MFC / C++ project
body: <p>I get a compilation error on the line:</p>
  
  <pre><code> MessageBox(e.getAllExceptionStr().c_str(), _T("Error initializing the sound player"));
  
  Error   4   error C2664: 'CWnd::MessageBoxA' : cannot convert parameter 1 from 'const wchar_t *' to 'LPCTSTR'   c:\users\daniel\documents\visual studio 2012\projects\mytest1\mytest1\main1.cpp 141 1   MyTest1
  </code></pre>
  
  <p>I don't know how to resolve this error, I tried the following:</p>
  
  <pre><code>MessageBox((wchar_t *)(e.getAllExceptionStr().c_str()), _T("Error initializing the sound player"));
  MessageBox(_T(e.getAllExceptionStr().c_str()), _T("Error initializing the sound player"));
  </code></pre>
  
  <p>I am using the setting "Use Multi-Byte Character Set" and I don't want to change it.</p>