Visual Studio 2010을 사용하여 C++ 코드로 작업하고 있습니다. 프로젝트와 모든 내용은 다른 사람이 작성하고 공유 드라이브에 복사합니다. 제작자가 자신의 컴퓨터에 그것을 빌드하면 잘 작동합니다. 내가 솔루션을 빌드 할 때, 나는한 컴퓨터에서 모호한 기호 오류가 발생할 수 있으며 다른 컴퓨터에서는 불확실한 기호 오류가 발생할 수 있습니까?
error C2872: '<lambda0>' : ambiguous symbol could be
'[File].cpp(66) : anonymous-namespace'::<lambda0>' or
'[Different file].h(549) : `anonymous-namespace'::<lambda0>'.
다음 오류에 있다고 라인의 예 이러한 오류의 모두를 얻을 것은 :
std::pair<int, std::pair<int, Point>> b) -> bool { return (a.second.second < b.second.second); });
항상 오류 것 같아 '});'로 끝나는 줄이 생깁니다. 전체 코드는 여기에 표시하기에는 막대한 금액이며, 다른 컴퓨터에서도 작동하므로 아마도 내 설정이나 다른 문제가있을 수 있습니다. 아무도 그들이 무엇 일지 모른다고 추측 할 수 있습니까? 이 아닌지하지만 컴파일러 오류에 대한 MSDN 페이지에 따라 본 적이 있다면 확실하지
ANSI 코드 페이지를 확인하십시오. – Joshua
컴파일러에서 C++ 11을 지원합니까? – juanchopanza
VS에 대한 동일한 패치 레벨? – 0xC0000022L