XCode を使用して、非常に大きな C/C++ プロジェクトを Mac に移植しています。一部の C++ クラスはstringorをインポートしvectorます。これにより、いくつかの std 関数の再定義を報告するいくつかの奇妙なエラーが発生します。たとえば、コンパイラredefinition of 'std::__is_integral'は<type_traits>.
他のエラーは発生せず、これらの標準関数を上書きすることは絶対にありません。また、のインクルードをコメントすると、エラーは消えますstring。
この動作の原因は何ですか?