Windows & WM
RestoreLastError 에러 수정 방법.
아이쓰
2006. 2. 20. 00:19
Windows XP에서는 잘 되었던 일부 프로그램들에서, Windows 2000 등에서 실행하면
"프로그램 시작점 RestoreLastError을(를) DLL kernel32.dll에서 찾을 수 없습니다."
라는 메세지와 함께, 실행이 되지 않는 경우가 있다.
혹시 kernel32.dll 이 잘못된거 아닌가 해서 체크해 보았지만, 문제가 없는 파일이었다.
구글을 통해 이러저러 방법을 찾아보다가 발견한 간단하고도 희망적인 한 대답!! +_+
바로 Hex Editor을 열어, RestoreLastError을 SetLength로 수정해보았다.
남은 4바이트는 0x00으로 채웠다.
그랬더니, 내가 언제 안?獰邂ご쨉資 -_-;;
자알~~~ 된다. -_-;;;
결론은... kernel32.dll 파일의 함수 이름이 변경되었나보다...
(호환되도록 이전의 함수 alias라도 만들어 놔야 될거 아냐!! -_-;;)
(호환되도록 이전의 함수 alias라도 만들어 놔야 될거 아냐!! -_-;;)