2013-05-10 6 views
0

Visual Studio Professional 2012 (업데이트 2 포함)을 사용하고 있으며 VC++ 2010 도구 세트로 빌드해야하는 프로젝트가 있으므로 Visual C++ 2010 Express (SP1 포함)도 설치했습니다.손상된 C 런타임 라이브러리?

더 오래된 프로젝트에도 새로운 2012 IDE를 사용합니다. 그래서이 프로젝트들을 위해 Platform Toolset을 v100으로 설정했습니다. 나는 또한 내가 다음과 같은 오류가/MT 또는/MTD에 런타임 라이브러리 설정 때 : libcpmt.lib 또는 libcpmtd.lib에 대한

error LNK1127: library is corrupt 

를, 구성에 따라 달라집니다.

무엇이 잘못 될 수 있습니까?

설치 내역 :

  1. VS2012 전문
  2. 윈도우
  3. 제거 된 VS2012 및 Windows SDK는
  4. VC는 내가 제대로 이해 ++ 2010 익스프레스
  5. VS2012 전문

답변

3

경우 7 SDK , VS2010을 설치했습니다. 설치 후 VS2012를 설치 하시겠습니까? 그렇지 않은 경우 질문을 수정하여 명확하게 작성하십시오.

이 설치 순서 is not recommended by Microsoft에는 어떤 문제가 발생했는지 알기 위해 탐색해야 할 많은주의 사항과 ReadMe가 있습니다.

VS2012를 다시 설치 (또는 복구 설치)하고 나서 무엇이 있는지 확인한 후, 여전히 고장 났는지 확인하는 것이 가장 좋습니다.

+0

죄송합니다. 내 질문에 명확하지 않았습니다. 설치 기록은 조금 오래 걸립니다. VS2012를 설치 한 다음 Windows 7 SDK를 설치했습니다. 그것은 작동하지 않았다 그래서 나는 둘 다 제거했다. 그런 다음 SP1이있는 첫 번째 VC++ 2010 Express를 설치 한 다음 VS2012 업데이트를 설치했습니다. –

+0

@RobertHegner - ok, 실제 디스크 오류가 없다고 가정하면 VS2010 도구 세트 용 Windows 7 SDK를 설치하고 나중에 VS2012가 실행될 것이므로 Visual Studio 등록 도구를 실행해야합니다. –

+1

VC++ 2010 Express의 복구 설치로 문제가 해결되었습니다. 귀하의 의견을 보내 주셔서 감사합니다! –