본문 바로가기
Coding/C,C++, Win32, MFC

Vista와 VC2005 영문판과 한글판의 궁합..

by 생각하는대로살자 2009. 8. 9.

2007.09.18  뇌이뇬 블로그 이사글

----------------------------------------------

와...

정말 이것때문에 3주 그냥 시간 날리고 캐고생 한 생각 하면....

 

처음에 시작은 이러했다..

환경 : Vista Ultimate K/ Vista Business  둘 다 (얼티밋은 64/ 비즈니스는 32 bit)

         VC2005 한글판 / SP1 / SP1 Upgrade for Vista / Platform SDK for Vista & .NET Framework3

 

VC6.0에서 구현된(2002년 구현이니까 오에스는 그당시 나온 모든 OS를 모두 지원했을듯) 기존 소스를 비스타에서도 동작하게끔 ...2005로 작업하라는 오더에 맞게.... 포팅 작업을 완료하고 현재 작업하는 메인 프로젝트에 기능을 가져다 붙이자 마자...

 

황당한 에러메시지 두둥!

- 추측 시작

 원래로선 특정 DLL을 못찾는다는 에러 메시지가 나와야 정상인데, DLL을 찾기는 커녕 오류라니..

실행파일이 떨어지는 폴더를 보니, 실행파일은 존재하나...실행이 안된다는 것..

 

말 그대로 별별 짓을 다해봤다.....-_-

OS, VC2005, Sp1, Upgrade, PlatformSDK 다 지우고 재설치 하기 등등..

 

결국...

관리자도구 들어가서 이벤트 뷰어를 통해 어플리케이션 감시 시작..

 

헐...황당한 시츄에이션 발견 -_-

 

Winodws/WinSXS/x86_microsoft.vc80.debugcrt_1fc8b3b9a1e18e3b_8.0.50727.762_noe_ 어쩌구..

Winodws/WinSXS/x86_microsoft.vc80.debugmfc_1fc8b3b9a1e18e3b_8.0.50727.762_noe_ 어쩌구..

 

폴더 없는거 발견 -_-;;;;;

 

기존에 것을 복사해다가 붙이고 싶어도 비스타의 관리자 모드는 가짜 관리자 모드라 아직도 비스타에 익숙치 않은 나로서는 windows 파일을 건드리는 방법이 막막한 것이었다..

 

이 사태를 어찌 해결해야 하나.....하다가..

 

vc2005를 지우고 새로 깔았는데, 이번엔 한글판이 아닌 영문판을 깔아봤다.

그 후 재 패치...

헐, 이번엔 제대로 디렉토리가 살아 있었다 ㅡㅡ;;

 

컴파일 하니, 원하던 결과 출력 -_-;;;;;; 아놔, 이런 볿 ㄱ롣ㄱ%&(ㅗ이ㅏㄷㅈ -_-

 

그후로 지금까지 쭈욱~~~ 영문판을 쓰고 있는데, 한글판에 문제가 있다는 소식을 들었다..

그런데, 같은 일을 하는 메인 플머 쪽은 한글판인데 아무 문제가 없다라는 좌절스런 소식을...-_-

 

위와 같은 증상을 겪으시는 분들은

1. 해당 폴더에 위와 같은 폴더가 존재하는지 확인 (참고로 끝자리 762 버전 말고 42버전 폴더도 있음)

2. 한글판의 경우 - 패치가 제대로 버전에 맞게 되었나 확인. 그래도 안되면 영문판 고고 -_-

3. 영문판의 경우 - 패치가 제대로 맞게 되었는가.

 

그러면 아마 대부분 해결할 수 있을듯....