void szLocalMessge(DWORD nError,CString & szCsRet)
{
LPSTR lpBuffer;
FormatMessage ( FORMAT_MESSAGE_ALLOCATE_BUFFER |
FORMAT_MESSAGE_IGNORE_INSERTS |
FORMAT_MESSAGE_FROM_SYSTEM,
NULL,
nError, // 此乃错误代码,通常在程序中可由 GetLastError()得之
LANG_NEUTRAL,
(LPTSTR) & lpBuffer,
0 ,
NULL );
szCsRet = lpBuffer ? _T(lpBuffer) : _T( " 未知错误 " );
LocalFree (lpBuffer);
return ;
}
{
LPSTR lpBuffer;
FormatMessage ( FORMAT_MESSAGE_ALLOCATE_BUFFER |
FORMAT_MESSAGE_IGNORE_INSERTS |
FORMAT_MESSAGE_FROM_SYSTEM,
NULL,
nError, // 此乃错误代码,通常在程序中可由 GetLastError()得之
LANG_NEUTRAL,
(LPTSTR) & lpBuffer,
0 ,
NULL );
szCsRet = lpBuffer ? _T(lpBuffer) : _T( " 未知错误 " );
LocalFree (lpBuffer);
return ;
}
本文介绍了一个用于从Windows系统中获取指定错误代码对应的错误消息的函数。该函数利用FormatMessage函数来实现这一目的,并能处理GetLastError返回的错误代码。

被折叠的 条评论
为什么被折叠?



