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. [2010/07/18] 제발 embed 태그로 음악 넣을때 type 좀 추가합시다 by 란시유 (27) *2
  2. [2010/08/14] [Zune HD] 다음팟 인코더 2.1.4.10 버전 mp4 인코딩 오류날 경우.. by 이문동 쿨가이 (681, 1)
  3. [2010/01/09] [올해도 에바와 함께^^] '에반게리온 신극장판 2010 캘린더(링크) by Soma (0)
  4. [2009/10/30] Window socket 오류 코드 값 by Soma (202)
  5. [2010/07/23] 1. C언어를 위한 준비 by i-ned-- (473) *7
Tag :

Leave Comments

T-NAVI