GetLastError
SysErrorMessage ?
a eto dlya VC++?
inline CString GetErrorString2 (DWORD err)
{
LPTSTR lpMsgBuf;
FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER |
FORMAT_MESSAGE_FROM_SYSTEM |
FORMAT_MESSAGE_IGNORE_INSERTS,
NULL,
err,
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT // Default language
(LPTSTR) &lpMsgBuf,
0,
NULL
);
CString str = lpMsgBuf;
str.Remove (13);
str.Remove (10);
LocalFree (lpMsgBuf);
return str;
}
Оставить комментарий
marizha
как ошибку выдаваемую GetLastError-ом (не код ее, а текст) выводить на экран для каждой функции, не используя switch-case?