在vs2005 的win32 application中的编程语句:
MessageBox( NULL, e.getFullDescription().c_str(), "An exception has occured!", MB_OK | MB_ICONERROR | MB_TASKMODAL);
出现如题目所示的错误:
error C2664: “MessageBoxW”: 不能将参数 2 从“const char *”转换为“LPCWSTR”
其中:#define MessageBox MessageBoxW
解决方法:
MessageBoxA( NULL, e.getFullDescription().c_str(), "An exception has occured!", MB_OK | MB_ICONERROR | MB_TASKMODAL);