Closehanldeexception
-
MFC CloseHandle 0xC0000008: An invalid handle was specified개발 2022. 8. 11. 17:20
다른 사람이 만들어 놓은 소스 디버그 모드로 실행하는데 갑자기 0xC0000008: An invalid handle was specified Exception이 떨어진다 뭐지 하고 GetLastError()도 살펴보는데 183(0xB7) : ERROR_ALREADY_EXISTS - 파일이 이미 있으므로 파일을 만들 수 없습니다. 이건 Exception 날일은 아닌거 같은데 다른 원인을 찾아봤더니 CloseHandle 사용이 문제 였다 WIN32_FIND_DATA data; HANDLE hDir = FindFirstFile("Result", &data); 이렇게 FindFirstFile 사용한 경우에는 Closehandle 대신 FindClose 사용해서 닫아 줘야 한다 handle 값을 보통 CloseH..