IT한 것/WINDOWS

VisualStudio 2005 x64 Debug 프로젝트의 CRT 링킹 에러

lovian 2009. 8. 10. 11:41
나름 황당한 경우를 만났다.

ISAPI 모듈을 개발하는 중, 릴리즈 모드로 로그 확인을 해보다가.
반복적인 문제가 생겨, 좀 상세한 디버깅을 할 필요가 있었다.

때문에 디버그 모드로 빌드하여 iis를 기동시켰는데,
LoadLibraryEx에 문제가 발생하였다며 Side by side를 확인해 보라는 오류가 발생했다.

side by side(이하 sxs) 검사를 해보긴 했는데, 해당 dll이 존재하지 않은 것 같아.
강제적으로 복사도 해보고 했는데. Dependency walker로 확인하면 okay 떨어지다가도,
iis가 로딩하면 오류가 발생하는 것을 확인했다.

이리저리 추척해보니.
vs2005 설치시에 x64 컴파일러 및 crt등 이 묶인 패키지를 설치하지 않았더라....(플랫폼은 windows 7 x64)

요녀석 설치 해주었더니 알아서 잘 찾았다.