마지막 에러 코드값 확인




 윈도우 함수(이하 API 함수) 중에 ::GetLastError() 함수가 있다.
API 함수가 실패하게 되면 내부적으로 함수를 호출한 스레드의 스레드 지역 저장소에 적절한 에러 코드를 저장해
둔다. 여러 개의 스레드가 동시에 수행될 경우라도 상호간에 영향을 미치지 않고 각 스레드별로 에러 코드를 유지
할 수 있게 된다. 이때 에러 코드를 확인 하는 함수가 ::GetLastError() 함수 이다.

::GetLastError() 함수를 소스 코드 속에 작성하여 확인하는 방법 말고 Visual Studio 2008 도구 자체를 이용해서
확인 할 수도 있다.

1. Visual Studio 내에 포함된 Watch(조사식) 창을 통해 확인



Watch 창을 통해 특정 행을 선택하고 "$err,hr" 을 입력하면 된다.



2. Visual Studio 가 제공하는 Error Lookup 유틸리티 이용









cf) 제프리 리처의 WINDOWS VIA C/C++  - 한빛미디어











Posted by six605
,