2014-06-17 2 views
5

내가 비주얼 스튜디오의 C의 ++ 링커에서 오류 메시지가 무엇입니까 쓸 수 없습니다 모든 빌드마다 변경됩니다. 이 오류는 내 피어의 컴퓨터에서 발생하지 않으므로 내 환경에서 발생합니다.비주얼 스튜디오 링커는 [16 진수]

MSDN은이 오류의 원인 중 하나는 디스크 공간이 부족하지만 155GB는 무료라고 제안합니다. 내가 알 수있는 한, 내 솔루션은 모든 파일을 로컬로 작성하도록 구성됩니다.

링커 구성/VERBOSE 및/LTCG 사용 :

9> 완료 검색 라이브러리
:이 메타 데이터를 병합하는 시간을 때 상태가, 내가, 오류가 실행의 끝으로 발생하는 것을 볼 수 메타 데이터를 병합 9>
9> 메타 데이터를 병합 완료
9> LINK : 치명적인 오류 LNK1108 : 0x2E12984

에 파일을 쓸 수 없습니다 아무도 프로의 이런 종류가 발생했습니다 전에 봤어? 어떻게 문제를 해결할 수 있습니까? 난 비주얼 스튜디오 2013 얼티밋, 업데이트 2. 솔루션은 솔루션 내에서 WINMD 파일을 삭제하는 것입니다

+0

네트워크 드라이브입니까? –

+0

아니요, 모두 현지입니다. 내 소식을 업데이트하겠습니다. 이것을 지적 해 주셔서 감사합니다. –

+0

바이러스 백신 프로그램을 사용하지 않으셨습니까? – drescherjm

답변

2

을 사용하고

. 링커가 (로그에 따라) 병합 된 메타 데이터를 덮어 쓰지 못했다는 사실이 단서였습니다. Windows Metadata (.winmd) 파일에 대한 독서로 이어졌습니다. ILDASM을 사용하여 파일을 살펴본 결과 도구가 손상되었다고보고했습니다. 생성 된 winmd 파일을 삭제 한 후, 컴파일, 링크 및 정상적으로 실행할 수 있습니다.

한 때는 SOU 파일과 비슷한 문제가있었습니다. 어쩌면 Visual Studio에는 생성 된 모든 파일을 삭제하는 "Build> Clean Solution"과 유사한 "Super Clean"기능이 필요합니다.