2012-09-25 3 views
0

VS 2005 프로젝트를 VS 2012로 마이그레이션하려고하는데 다음 오류가보고됩니다.VS2012 마이그레이션 "HasTrailingSlash"문제

는 "HasTrailingSlash"함수는 스칼라 값을 받아,하지만 인수 "$ (IntDir)는" 로 평가 "C : \ 사용자 \ 마헤 \ HelloWorld_obj \ DebugW7-는 Win32; \"는 아니다 스칼라 값입니다. C : \ MSBuild를 \ Microsoft.Cpp \ 4.0의 \ V110의 \의 Microsoft.Cpp.targets \ 프로그램 파일 (86)이

나는 그것 리터럴 문자열이 아닌 스칼라 값 이해합니다. 그러나 문제를 해결하는 방법. 누구나 아이디어를 공유 할 수 있습니까? 인터넷 검색은별로 도움이되지 못했습니다.

+0

제거하십시오; 세미콜론 먼저. –

+0

@HansPassant 수정하려면 어떤 파일을 조사해야합니까? – Mahesh

+0

프로젝트 파일. IDE에서는 General + Intermediate Directory 설정입니다. –

답변

0

시도가 실패했습니다 : 에서 ;의 매크로를 intermediate directory으로 변경하면 속성 시트가 ​​작동하지 않습니다.

성공 : 메모장에서 속성 시트를 열고 내 프로젝트의 중간 디렉터리 역할을하는 사용자 매크로 "ObjOut"에 대해 다음 줄을 제거했습니다.

InheritsFromParent="true" 
Delimiter=";" 

"Macro inherits from parent property sheets" 매크로위한 체크 때 동일한뿐만 아니라 IDE를 통해 달성 될 수있다.

희망이 미래에 누군가에게 유용합니다. 나는 MSDN forum에도 같은 글을 올렸다.