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