2014년 12월 3일 수요일

Visual Studio 2010 Link Error 4099

Visual Studio 2010 으로 빌드 할때 2010으로 만들어진 static library 를 같이 빌드하면(디버그)

아래와 비슷한 워닝을 볼수 있다.

warning LNK4099: PDB 'vc100.pdb' was not found also

물론 워닝이라 무시 해도 그만이지만 보기 싫은 관계로 찾아본결과 static library 를 input 으로 넣고 빌드 할경우 나타날수 있다고 한다.

해서 해결책은 아래와 같다.

1. 기존 static library 를 dynamic library 로 변경한다.
2. 아니면 static library 를 포함 프로젝트 Properties->Linker->Command Line 에 "/ignore:4099" 을 추가한다. (디버그 일때만)