I get a compilation error on the line:
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
I don't know how to resolve this error, I tried the following:
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"));
I am using the setting "Use Multi-Byte Character Set" and I don't want to change it.
getAllExceptionStr
returns a wide string if you're stuck with ANSI, but then you'll have to convert (note: not cast) it. – Debonair