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 ); });
エラーは常に「});」で終わる行で発生するようです。ここに示す完全なコードはかなり膨大であり、他のコンピューターでも動作するため、おそらく私の設定か何かに問題があると思われます。彼らが何であるかについて推測できる人はいますか?