GetLastError と FormatMessage
以前,以下を作成していた(Error.hxx)
inline CString Error::FormatMessage(const DWORD error) { CString message ; LPVOID lpMessageBuffer = NULL ; if (::FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM, NULL,error,MAKELANGID(LANG_NEUTRAL,SUBLANG_DEFAULT), (LPTSTR)&lpMessageBuffer,0,NULL)) { message = LPTSTR(lpMessageBuffer) ; ::LocalFree(lpMessageBuffer) ; } return message ; }