2009. 1. 19. 19:00

MFC42D.DLL 을 찾을 수 없다라는 메시지 창이 뜰 때..



가끔 MFC 응용 프로그램을 실행하다 보면 "MFC42D.DLL을(를) 찾을 수 없으므로 응용 프로그램을 시작하지 못했습니다. 이 문제를 해결하려면 응용 프로그램을 다시 설치하십시오"라는 메시지 창을 볼 기회가 있다.

아무래도 실행시키는 컴퓨터에 MFC 관련 라이브러리가 없어서 그러는 모양인지..
일반적인 릴리즈 버전의 MFC 프로그램의 경우 윈도우 설치시 설치가 되지만, 디버그용으로 배포된 MFC 프로그램을 실행할 경우 몇몇 라이브러리가 없어서 실행이 되질 않는 경우가 있다고 한다.
본인 컴퓨터에는 Visual Studio 2005가 설치된 상황인데.. Visual Studio 6.0 관련 라이브러리인가? -_-;;
VS 6.0으로 제작된 MFC 프로그램을 실행할 때 발생했던 메시지 창이라서.... ^^;

일단 이리 저리 자료를 찾다가 몇몇 필요한 파일이있다는 것을 알아버렸다!!
  • MFC42D.DLL
  • MFCO42D.DLL
  • MSVCRTD.DLL
  • MSVCP60D.DLL

이녀석을을 구해서 C:\WINDOWS 폴더 혹은 C:\WINDOWS\system32 폴더에 복사를 해주면 정상적으로 프로그램이 실행된다.

검색을 해보면 이리저리 쉽게 구할 수 있는 파일들이지만.. 혹시나 구하기 힘들다거나 검색했는데 이 페이지가 검색된 사람은 아래 압축파일을 사용해도 무관하지만.. 그래도 의심이 많은 사람은 안써도 상관 없음!! ㅋ