Win9x 에서 유니코드 사용가능하게 프로그래밍…

요즘에는 윈도우9x을 기준으로 프로그래밍 하진 않을 것이다.
다만 윈도우2000 이상을 기준으로 유니코드방식으로 작성한 프로그램을 윈도우9x에서의 호환성 차원에서 수정하는 정도일 것인데, 유니코드라는 녀석때문에 윈도우9x 계열과 부딪히게 된다.

윈도우 9x 계열에서 유니코드 방식으로 작성한 프로그램을 실행하면 프로그램이 실행되지 않는다. 이를 해결하는 방법은 아래와 같다.

Compiling Your Application with the Microsoft Layer for Unicode
http://msdn.microsoft.com/en-us/library/ms812698.aspx
http://www.microsoft.com/globaldev/handson/dev/mslu_announce.mspx

문서를 보시면 unicows.dll을 이용해서 이를 해결하라고 나와 있다. 이 파일은 아래의 링크에서 다운로드 받아보실 수 있다.
http://www.microsoft.com/downloads/details.aspx?familyid=73ba7bd7-ed06-4f0d-80a4-2a7eeaee17e2&displaylang=en

또한 unicows.lib 파일은 플랫폼 SDK를 설치하면 같이 깔리게 된다.

unicows.dll, unicows.lib 파일을 모두 준비하였다면 이제 프로젝트에 적용하면 된다.
다만 프로젝트의 MFC 사용을 ‘정적 라이브러리에서 MFC 사용’으로 변경하여야 한다.(중요)

그리고 …