심각한 오류 C1052
프로그램 데이터베이스 파일 'filename'은 /DEBUG:fastlink를 사용하여 링커에 의해 생성되었습니다. 컴파일러는 이러한 PDB 파일을 업데이트할 수 없습니다. 삭제하거나 /Fd를 사용하여 다른 PDB 파일 이름을 지정하세요.
컴파일러는 /DEBUG:fastlink 옵션을 지정할 때 링커에 의해 생성되는 동일한 PDB(프로그램 데이터베이스) 파일을 업데이트할 수 없습니다. 일반적으로 컴파일러에서 생성된 PDB 파일과 링커에서 생성된 PDB 파일의 이름은 다릅니다. 그러나 동일한 이름을 사용하도록 설정된 경우 이 오류가 발생할 수 있습니다.
이 문제를 해결하려면 다시 컴파일하기 전에 PDB 파일을 명시적으로 삭제하거나 컴파일러 생성 및 링커 생성 PDB 파일에 대해 다른 이름을 만들 수 있습니다.
명령줄에서 컴파일러에서 생성된 PDB 파일 이름을 지정하려면 /Fd 컴파일러 옵션을 사용합니다. IDE에서 컴파일러에서 생성된 PDB 파일 이름을 지정하려면 프로젝트에 대한 속성 페이지 대화 상자를 열고 구성 속성, C/C++, 출력 파일 페이지에서 프로그램 데이터베이스 파일 이름 속성을 설정합니다. 기본적으로 이 속성은 $(IntDir)vc$(PlatformToolsetVersion).pdb
입니다.
또는 링커에서 생성된 PDB 파일 이름을 설정할 수 있습니다. 명령줄에서 링커 생성 PDB 파일 이름을 지정하려면 /PDB 링커 옵션을 사용합니다. IDE에서 링커 생성 PDB 파일 이름을 지정하려면 프로젝트에 대한 속성 페이지 대화 상자를 열고 구성 속성, 링커, 디버깅 페이지에서 프로그램 데이터베이스 파일 생성 속성을 설정합니다. 기본적으로 이 속성은 $(OutDir)$(TargetName).pdb
로 설정됩니다.