Windows via C/C++1 [Windows via C/C++] Part 1. 01. 에러 핸들링, 02. 문자와 문자열로 작업하기, 03. 커널 오브젝트 제프리 리처의 Windows via C/C++ 를 읽고 나중에 기억하기 위한 정리를 하려고 한다. Part 1. 01. 에러 핸들링- 다양한 윈도우 함수들은 에러값을 반환한다. 모든 에러 코드를 32비트 숫자로 정의해둠 (WinError.h) - 윈도우 함수가 실패하게 되면 내부적으로 함수를 호출한 스레드의 thread local storage에 저장하며, GetLastError 함수로 확인할 수 있다. - 만일 이 함수를 호출하기 전에 다른 함수를 호출하게 되면 다른 함수의 수행 결과가 겹쳐 써진다. - 마이크로소프트는 이러한 메커니즘을 유저가 직접 개발한 함수에도 적용시킬 수 있도록 해두었다. void SetLastError(DWORD dwErrCode) 를 사용하여 스레드의 마지막 에러코드를 설정하.. 2023. 4. 26. 이전 1 다음