int main()
{
CString strMsg;
LPVOID lpMsgBuf;
FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER |
FORMAT_MESSAGE_FROM_SYSTEM |
FORMAT_MESSAGE_IGNORE_INSERTS,
NULL,
GetLastError(), // 這裡也可以改成你想看的代碼值,例如直接打8L可得"空間不足"
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
(LPTSTR) &lpMsgBuf,
0,
NULL);
strMsg.Format( _T("錯誤訊息:%s\n錯誤代碼:0x%x"),
lpMsgBuf,
GetLastError());
LocalFree(lpMsgBuf); // 記得free掉空間
return TRUE;
}
LocalFree(lpMsgBuf); // 記得free掉空間
return TRUE;
}
No comments:
Post a Comment