문제

기존 XP에서 새로운 Vista PC로 이동 한 후 이전 프로젝트에서 VS2005에서 다음 경고 중 여러 가지를 받고 있습니다.

UnitTest ++. vsnet2005.lib (testrunner.obj) : 경고 lnk4099 : pdb 'vc80.pdb'는 'c : projects blah.lib'또는 'c : projects blah debug vc80.pdb'에서 찾을 수 없었습니다. ; 디버그 정보가없는 것처럼 객체를 연결합니다

나는이 경고가 무시 될 수 있지만 경고가 마음에 들지 않는다는 것을 알고 있습니다. 경고는 모두 정적으로 연결중인 제 3 자 라이브러리 (UnitTest ++)와 관련이 있습니다. 이것이 Vista와 어떻게 관련 될 수 있는지 알 수 없지만 두 PC는 빌드 후 동일한 위치에 동일한 수량의 VC80.PDB 파일을 가지 므로이 문제를 해결하는 방법에 대해 혼란스러워합니다. 모든 아이디어를 환영합니다.

편집 : 알았어. 누군가가 비슷한 일을 불러 일으키는 경우를 대비하여 세 가지를했지만 무엇을 클릭했는지 잘 모르겠습니다.

1 : lib 옆에 오래된 vc80.pdb를 복사하여 만들어진 다음 PDB를 삭제했습니다.

2 : 속성 변경-> C/C ++-> Debug Information 형식을 편집 및 데이터베이스로만 계속해서 Debug, Build 및 Back Back을 다시 전환했습니다.

3 : 제 3 자 도서관을 재건했습니다 (이것은 가장 가능성이 높지만 이것이 어제 처음으로 한 일이 없었던 일이라고 확신합니다 ...)

도움이 되었습니까?

해결책

UnitTest ++ 라이브러리 프로젝트를 청소/재 구축하려고 시도 했습니까 (형태 소스 빌드 인 경우)?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top