Skip to content

vs c++에서 중복된 정의로 링크오류 C++

프로그램 개발중 여기저기서 가저다가 사용하는 라이브러리들이 있는데

이렇게 안전성등이 확보되지 않은 라이브러리의 경우 몇가지 문제점을 일으킬 수 있다.

지금은 중복된 기호정의로 링크오류가 발생시 해결법을 알아보자.

프로젝트 속성 > 링커 > 명령줄
에 찾아들어가서 다음과 같이 명령을 추가로 적어주면 된다.

/FORCE:MULTIPLE

위 명령은(/FORCE) 결과파일을 강제로 출력해주는 옵션이다.
MULTIPLE 옵션은 중복된 기호정의가 생기더라도 출력파일을 생성할 수 있고,
UNRESOLVED 옵션은 정의되지 않은 기호가 있어도 출력파일을 생성한다.
옵션을 적지 않고 /FORCE 만 사용할 경우 위 두가지 옵션을 모두 선택한걸로 된다.

자세한 설명 -> http://msdn.microsoft.com/ko-kr/library/70abkas3(VS.80).aspx

Share
이 글과 관련된 글
  1. [2012/01/25] 아마츄어의 논리 by 운명상자 (283)
  2. [2011/06/30] 태그호이어, 럭셔리 라인 `링크` 스마트폰 출시 by 이종민 (4107, 1)
  3. [2011/03/29] 토트 블로그에 다음뷰 추천버튼 달기. by 삽군난무붑샤 (4187, 6) *7
  4. [2011/02/23] 앱스토어 어플 리뷰페이지 링크 by Snail (1201)
  5. [2011/02/08] 오픈소스 및 각종 강좌 개발팁 링크모음 by Snail (2707)
Tag :

Leave Comments

T-NAVI