如何达到这个效果呢?
- C/C++ code
MessageBox(NULL,"Read File Error,Error Code" & GetLastError(), "Error", MB_OK)
我想显示出错误代码,上面这个是错的,如何是正确的呢?
[解决办法]
CString temp;
temp.Format(_T("Read File Error,Error Code:%d"),GetLastError());
MessageBox(NULL,temp, _T("Error"), MB_OK);
[解决办法]
[解决办法]
char *CxxxxApp::GetErrString(char *msg, DWORD msg_size, DWORD err)
{
*msg =0;
if(FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM |FORMAT_MESSAGE_IGNORE_INSERTS,
NULL, err, 0, msg, msg_size, NULL))
return NULL;
//
return msg;
}
//
char err[256];
theApp.GetErrString(err, sizeof(err), GetLastError());