출처: [1] http://www.devpia.com/Maeul/Contents/Detail.aspx?BoardID=52&MAEULNO=20&no=51630&page=9
[2] http://fuerte.tistory.com/125
병렬 처리 때문에 잠시 VS2013을 쓰다가 컴퓨터가 문제가 생겨서 예전에 백업했던 이미지로 복구하는 바람에 VS2010으로 내려왔더니 VS2010으로 컴파일 할때 다음처럼 ToolsVersion = 12.0 warning이 발생하네요.
프로젝트 파일에 ToolsVersion="12.0"이(가) 들어 있습니다. 이 도구 집합은 알 수 없거나 누락된 것 같습니다. 이 도구 집합에 적합한 버전의 MSBuild를 설치하여 이 문제를 해결할 수 있습니다. 또는 빌드가 정책 원인에 대한 강제 특정 ToolsVersion입니다. 프로젝트에 ToolsVersion="4.0"이 들어 있는 것으로 간주합니다. 자세한 내용은 http://go.microsoft.com/fwlink/?LinkId=291333을 참조하십시오. |
경고문에서 가라는 링크를 클릭해도 마이크로소프트 초기 홈페이지로 가고.. 답답하더군요..
구글링해보니 출처 [1]에 나온 것처럼 문제가 생긴 vcxproj 파일을 메모장으로 열어서 ToolsVersion = "12.0"을 ToolsVersion = "4.0"으로 고쳐주면 경고가 없어집니다.
출처 [2]에서는 이런 문제가 발생할 경우 프로젝트의 속성->구성 속성->일반->플랫폼 도구 집합을 현재 사용중인 Visual Studio Version에 맞게 변경해주거나 부모프로젝트에서 상속이라고 설정하면 된다고 하는데 저는 이렇게 설정해도 여전히 경고 문구가 뜨네요.
참고로 VS 버전별 도구 집합은 다음과 같습니다.
VS2005 = v80
VS2008 = v90
VS2010 = v100
VS2012 = v110
'개발 > Visual C++' 카테고리의 다른 글
CString의 TrimRight() Method (0) | 2015.12.03 |
---|---|
함수의 인수로 배열을 전달할 때 유의점 (0) | 2015.07.09 |
VS2013 error LNK2026 대처 방법 (0) | 2014.10.10 |
VS2013 GLUT 설정 (0) | 2014.10.02 |
VS 2013 "fatal error LNK1104: 'kernel32.lib' 파일을 열 수 없습니다" 오류 대처 방법 (0) | 2014.10.02 |