GetLastError

marizha

как ошибку выдаваемую GetLastError-ом (не код ее, а текст) выводить на экран для каждой функции, не используя switch-case?

viktor954

SysErrorMessage ?

marizha

chego-to v MSDN takoi funkcii net
a eto dlya VC++?

Dasar



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;
}

Оставить комментарий
Имя или ник:
Комментарий: