0

VS2010 프로젝트의 vc110.pdb 파일에 대해 LNK4204 경고가 어떻게 발생하는지 표시하는 방법이 어 렵습니다. 나는/IGNORE 접근법을 시도했지만, 많은 시도와 광범위한 검색 후에 VS가 LNK4204가 그런 식으로 억제되는 것을 허용하지 않는다. 필자의 경우 적절한 라이브러리를 작성하여 올바른 PDB 파일을 얻을 수는 없습니다.Suppress LNK4204 Warning

이 특별한 경고를 표시하지 않는 방법이 있습니까?

답변

0

vc12의 몇 가지 프로젝트에서 동일한 문제가있었습니다. 나는 두 개의 * .pdb 파일이 생성되었다는 것을 알아 차렸다.

(A) Properties > C/C++ > Output Files > Program Database File Name$(IntDir)$(TargetName).pdb로 하였다

(B) Properties > Linker > Debugging > Generate Program Database File$(IntDir)

단일 PDB가 $(IntDir)$(TargetName).pdb로 후자 (B)를 생산 된 변경 설정 및 LNK4204s 억제 할 수 LNK4099s을되었다 Properties > Linker > Command Line

주에서 /ignore:4099를 추가하여 : 후자 (B)하지 않으면 도움이되지 않았다 $(IntDir) (일치 B)로 전 (A)를 설정 예 $(IntDir)vc120.pdb에 (명시 적으로 설정 - 귀하의 Visual Studio 버전에 vc120을 대체하십시오)

+0

답장을 보내 주셔서 감사합니다. 나는 더 이상이 특정 코드에 대한 작업을하지 않고 있지만, 나는 당신의 제안을 사람들에게 전달했다. 바라기를 그것은 그 (것)들을 도울 수있다! – slaird