void ShowSystemError()
{//Show error message of GetLastError()
LPVOID lpMsgBuf;
FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER |
FORMAT_MESSAGE_FROM_SYSTEM |
FORMAT_MESSAGE_IGNORE_INSERTS,
NULL,
GetLastError(),
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
(LPTSTR) &lpMsgBuf,
0,
NULL
);
MessageBox( NULL, (LPCTSTR)lpMsgBuf, "Error", MB_OK | MB_ICONINFORMATION );
LocalFree( lpMsgBuf );
}
{//Show error message of GetLastError()
LPVOID lpMsgBuf;
FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER |
FORMAT_MESSAGE_FROM_SYSTEM |
FORMAT_MESSAGE_IGNORE_INSERTS,
NULL,
GetLastError(),
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
(LPTSTR) &lpMsgBuf,
0,
NULL
);
MessageBox( NULL, (LPCTSTR)lpMsgBuf, "Error", MB_OK | MB_ICONINFORMATION );
LocalFree( lpMsgBuf );
}
The type of handle supplied is incorrect for this
operation.
Try it,good luckf !
在那儿可以查到?to yzpower
试过了,只显示12018没有英文描述
how to use "strerror"
usage :
char *strerror( int errnum )
很好用
谢谢,我用过你的方法了
可惜,它回答我Unknow Error
◎err,hr看看就行了。
char *strerror( int errnum );
很好用
Unknow Error 是Windows已无法辨认的错误或这系统知道此错误但没有相应的解释信息
网络变成尤其如此
上面有关于WinInet的各种错误说明。
好像没给我分呀!