2017-03-09 6 views
2

방금 ​​새 Visual Studio 2017 RTM을 다운로드하여 Windows 라이브러리를 컴파일하는 데 사용하고 있습니다. VS2017을 사용하여 새 Windows 라이브러리 프로젝트를 만든 다음 폴더에 모든 코드 파일을 복사하고 VS를 사용하여 프로젝트에 포함 시켰습니다. 몇 가지 필요한 너겟 패키지를 추가하고 컴파일했습니다.VS2017 : CSC : 경고 CS2002 : 원본 파일 <filename>이 여러 번 지정되었습니다. 어떻게 고치는 지?

다음과 같은 경고를 받았지만 컴파일이 성공적으로 완료되었습니다.

1>------ Rebuild All started: Project: MP_Prim, Configuration: Debug Any CPU ------ 
1>CSC : warning CS2002: Source file 'obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs' specified multiple times 
1>CSC : warning CS2002: Source file 'obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs' specified multiple times 
1>CSC : warning CS2002: Source file 'obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs' specified multiple times 
1> MP_Prim -> c:\users\ron clabo\documents\visual studio 2017\Projects\wwwGiftOasisResponsive\MP_Prim\bin\Debug\MP_Prim.dll 
========== Rebuild All: 1 succeeded, 0 failed, 0 skipped ========== 

이 경고를 삭제하고 싶습니다. 나는 온라인으로 경고문을 조사했지만 찾은 정보는별로 도움이되지 못했다. "중복 파일 지정자 제거"에 도움이되었습니다. 나는 그 오류에 기초하여 나 자신을 짐작할 수 있었다.

그러나 중복 원본 파일은 어디에 지정되어 있습니까? 경고의 파일 이름을 기반으로하면 자동 생성 파일이므로 컴파일러에 여러 번 자동으로 파일이 생성되는 이유는 무엇입니까? 그리고 그것이 어디에 지정되어 있는지. 요컨대, 어떻게 해결하고 경고를 멀리 할 수 ​​있습니까?

+1

'.cs'가 C#의 확장이 아닌가요? 그렇다면 질문 대신 C# 대신 태그가 있어야합니까? – JeremyP

+0

나의 실수는, 나는 그것을 손가락으로 가리켰다. 그것은 C#으로 가정했다. 고칠 것입니다. –

+1

그 밖의 다른 버그가있는 경우 플래그 아이콘을 사용하여 문제를 신고 할 수 있습니다. 그것은 방금 풀려 났으므로, 그것들은 지금 꽤 잘 감시되고 있습니다. – chris

답변

3

아직 해결했는지 모르겠지만 같은 오류가있었습니다.

난 그냥 마우스 오른쪽 버튼을 클릭하고 나를 위해 잘 작동

프로젝트

에서 제외 선택 OBJ/Debug 폴더 에 갔다. 파일이 무엇인지 모르기 때문에 파일을 단순히 지우고 싶지 않았습니다.

+0

굉장히 정확한 문제였습니다. 감사 – Adam