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