vs c++에서 중복된 정의로 링크오류 C++
2010.07.23 11:37 Edit
프로그램 개발중 여기저기서 가저다가 사용하는 라이브러리들이 있는데
이렇게 안전성등이 확보되지 않은 라이브러리의 경우 몇가지 문제점을 일으킬 수 있다.
지금은 중복된 기호정의로 링크오류가 발생시 해결법을 알아보자.
프로젝트 속성 > 링커 > 명령줄
에 찾아들어가서 다음과 같이 명령을 추가로 적어주면 된다.
/FORCE:MULTIPLE
위 명령은(/FORCE) 결과파일을 강제로 출력해주는 옵션이다.
MULTIPLE 옵션은 중복된 기호정의가 생기더라도 출력파일을 생성할 수 있고,
UNRESOLVED 옵션은 정의되지 않은 기호가 있어도 출력파일을 생성한다.
옵션을 적지 않고 /FORCE 만 사용할 경우 위 두가지 옵션을 모두 선택한걸로 된다.
자세한 설명 -> http://msdn.microsoft.com/ko-kr/library/70abkas3(VS.80).aspx
이 글과 관련된 글
- [2012/01/25] 아마츄어의 논리 (283)
- [2011/06/30] 태그호이어, 럭셔리 라인 `링크` 스마트폰 출시 (4107, 1)
- [2011/03/29] 토트 블로그에 다음뷰 추천버튼 달기. (4187, 6) *7
- [2011/02/23] 앱스토어 어플 리뷰페이지 링크 (1201)
- [2011/02/08] 오픈소스 및 각종 강좌 개발팁 링크모음 (2707)
