Visual Studio 구버전(여기서는 vs2008)에서 작성된 소스를 새 버전에서 열 때 컴파일은 잘 되는데 링크할 때 LNK1104: mfc90.lib 파일을 열 수 없습니다 (또는 fatal error: LNK1104 cannot open file mfc90.lib) 와 같은 오류 메시지가 발생하고 더이상 진행이 안되는 경우가 있습니다.
인터넷을 아무리 뒤져도 자료가 거의 없고 구성 속성>일반>플랫폼 도구 집합 의 버전을 2008로 맞추라는 둥, 2008 재배포 패키지를 설치하라는 둥의 답만 있고 실제로 문제를 해결해주는 답은 찾지 못했습니다.
한글 답은 거의 전멸이고 영어 질답을 뒤지다가 빛줄기같은 하나의 힌트를 적용하고 이 부분 오류가 더이상 발생하지 않음을 확인했습니다.
위와 같이 프로젝트 설정을 실행한 창에서 링커>입력>특정 기본 라이브러리 무시 항목에 mfc90.lib;mfcs90.lib; 값을 추가해줍니다.
이렇게 하고 컴파일하면 프로젝트 컴파일은 성공하는데 뭔가 메시지가 남습니다.
1>Pass 2가 끝났습니다.
1>Failed to connect to VCTIP: 'CreateFile' failed with 2
1>Launching VCTIP
1>Failed to launch VCTIP: timeout
1>Marking VCTIP as unstable
1>Telemetry event upload failed: 'Failed to open connection to VCTIP'
관련 내용은 일단 보류하고 여기까지 컴파일을 성공했습니다.
'IT > Visual Studio' 카테고리의 다른 글
[visual studio] COM 구성 요소 호출에서 HRESULT E_FAIL 오류가 반환되었습니다 오류 (0) | 2019.09.04 |
---|---|
MAC 주소 얻기 (0) | 2019.07.02 |
CFile 처리하기 (0) | 2018.11.28 |
[VS2008] 코드 정의창 배경 바꾸기 (0) | 2016.10.20 |
[VS2008] 코드 정의 창 배경색 바꾸기 (0) | 2016.06.15 |