본문 바로가기
C

Visual C++ 2010 Express에서 "fatal error LNK1123" 오류 해결 방볍

by bglee 2014. 4. 4.

 

Visual C++ 2010 Express 설치 후 첫 컴파일 과정에서  오류가 발생하는 경우가 있습니다.

출력 창에서 "LINK : fatal error LNK1123: COFF로 변환하는 동안 오류가 발생했습니다. 파일이 잘못되었거나 손상되었습니다”라는 오류메시지가 보일경우의 해결방법입니다.

해결 방법에는 두가지가 있습니다.

첫번째는 프로젝트에서 해결하는 방법이고, 두번째는 서비스팩을 다운로드하여 설치하는 방법입니다.

첫번째 방법과 같이 프로젝트에서 해결하는 방법은 각 프로젝트마다 해야 하는 번거로움이 있지만 바로 바로 해결할 수 있습니다. 하지만 프로젝트마다 해야하는 불편함이 있습니다.

두번째 방법과 같이 서비스팩을 다운로드하여 설치하는 방법은 한번 설치하면 더이상 오류가 발생하지 않는 장점이 있지만 설치하는데 상당한 시간이 걸리는 단점이 있습니다.

 

 

 

먼저 프로젝트에서 해결하는 방법을 알아보겠습니다.

 

프로젝트-속성을 클릭합니다.

 

 

 

속성 페이지에서 [구성 속성]을 클릭하여 안의 내용을 확인합니다.

 

 

[매니페스트 도구]를 클릭하여 안의 내용을 확인합니다.

 

 

[입력 및 출력]을 클릭합니다.

 

 

[매니페스트 포함]의 값이 “예”로 되어있습니다.

 

이 값을 “아니오”로  수정한 후 확인을 클릭합니다.

 

이제 다시 컴파일 하면 오류가 발생하지 않습니다.

이 방법은 프로젝트 생성할마다 해야 하는 번거로움이 있습니다. 시간적 여유가 있으면 서비스 팩을 설치하는것이 좋을 듯합니다.

 

 

 

 

두번째 서비스팩을 설치하는 방법을 알아보겠습니다.

 

서비스팩을 받기 위해서 웹 브라우저를 이용하여 http://www.microsoft.com/ko-kr/download/details.aspx?id=23691을 접속합니다.

접속 후 다운로드를 클릭합니다.

 

서비스팩 설치 파일이 다운 됩니다..

 

 

다운로드 폴더를 파일이 추가된것을 확인 할 수 있습니다. 더블클륵하여 실행시킵니다.

 

[예]를 클릭합니다.

 

 

컴퓨터 구성을 검사를 위해 잠시 기다립니다. 

 

 

구성확인을 마친후 [다음]을 클릭합니다.

 

설치 시작을 합니다. [동의함]을 체크 한 후 설치를 클릭합니다.

 

사이트에서 받은 파일을 설치를 위한 준비 파일입니다. 실제로 서비스팩을 설치하기 위해서는 395MB를 다운로드 하여야 하므로 경우에 따라 많은 시간이 소요됩니다. 

이 후 과정은 생략하였습니다.

 

이렇게 서비스팩을 설치하면 프로젝트 생성후 매번 작업해야 하는 번거로움에서 사라집니다.

 

자기에게 편한 방법을 쓰시면 될 듯 합니다.

 

 

반응형

댓글