私はVisual Studio 2010を使用してC++コードを処理しています。プロジェクトとその内容は他の誰かによって書かれ、共有ドライブにコピーされます。作成者が自分のコンピュータ上に作成すると、正常に動作します。それは、常にエラーのように思えるあるコンピュータではあいまいなシンボルエラーが発生する可能性があります。
std::pair<int, std::pair<int, Point>> b) -> bool { return (a.second.second < b.second.second); });
:私は解決策を構築しようとした際、私はこれらのエラー
error C2872: '<lambda0>' : ambiguous symbol could be
'[File].cpp(66) : anonymous-namespace'::<lambda0>' or
'[Different file].h(549) : `anonymous-namespace'::<lambda0>'.
の全体の束が、ここでエラーにあると言われるラインの例です取得します'});'で終わる行があります。完全なコードはここに表示するにはかなり巨大で、他のコンピュータでも動作しますので、おそらくそれは自分の設定や何かの問題です。誰かが彼らが何であるかを推測することはできますか?あなたはこのかどうかが、そのコンパイラエラーのためのMSDNのページによると見てきた場合はわからない
ANSIコードページを確認してください。 – Joshua
コンパイラはC++ 11をサポートしていますか? – juanchopanza
VSの同じパッチレベルですか? – 0xC0000022L