윈도우환경에서 프로그램을 개발하다보면 피치 못하게 수없이 에러 상황을 겪게 됩니다. 그러한 에러 상황에서는 이유를 알아내야 합니다. 이럴 때 사용할 수 있는 함수가 바로 GetLastError()입니다. 하지만 이 함수의 결과는 바로 알아보기 힘든 숫자입니다. 이 글에서는 GetLastError()가 반환하는 숫자에 대해, 설명적인 문자열로 반환해주는 함수와 출력해주는 함수의 코드를 소개합니다. 소스코드는 다음과 같습니다. #include #include char* GetLastErrorAsString() { DWORD dwLastError = GetLastError(); if (0 == dwLastError) return NULL; char* szMessageBuffer = NULL; size_t si..