Windows XP에서는 잘 되었던 일부 프로그램들에서, Windows 2000 등에서 실행하면

 

"프로그램 시작점 RestoreLastError을(를) DLL kernel32.dll에서 찾을 수 없습니다."

 

라는 메세지와 함께, 실행이 되지 않는 경우가 있다.

 

 

 

혹시 kernel32.dll 이 잘못된거 아닌가 해서 체크해 보았지만, 문제가 없는 파일이었다.

 

구글을 통해 이러저러 방법을 찾아보다가 발견한 간단하고도 희망적인 한 대답!! +_+

 

 

 

바로 Hex Editor을 열어, RestoreLastError을 SetLength로 수정해보았다.

 

남은 4바이트는 0x00으로 채웠다.

 


그랬더니, 내가 언제 안?獰邂ご쨉資 -_-;;

자알~~~ 된다. -_-;;;
 
 
결론은... kernel32.dll 파일의 함수 이름이 변경되었나보다...
(호환되도록 이전의 함수 alias라도 만들어 놔야 될거 아냐!! -_-;;)

+ Recent posts