获取API出错码信息
可以直接用开发平台:工具——Error Lookup
可以用Win32API:
DWORD nErrorNo = GetLastError(); // 得到WinAPI的错误代码,执行另一个API状态立刻改变 char* lpBuffer; FormatMessage ( FORMAT_MESSAGE_ALLOCATE_BUFFER//指定由函数内部LocalAlloc分配,需要用户LocalFree,否则为自己提供的缓冲区 |FORMAT_MESSAGE_IGNORE_INSERTS|FORMAT_MESSAGE_FROM_SYSTEM, NULL, nErrorNo, LANG_NEUTRAL, (LPTSTR)&lpBuffer, 0, NULL); std::cout<<lpBuffer; LocalFree (lpBuffer);