3
我使用XCode將相當大的C/C++項目移植到Mac。一些C++類導入string
或vector
。這會導致一些奇怪的錯誤報告重新定義幾個std函數。例如,編譯器在<type_traits>
中報告了redefinition of 'std::__is_integral'
。包括<string>導致std-lib函數的'redefinition'錯誤
我沒有得到任何其他錯誤,我絕對不會覆蓋任何這些std函數。當我評論包括string
時,錯誤也消失了。
什麼可能會導致此行爲?
請不要將C++稱爲「C/C++」。這是Simply Wrong(R)。 –
你說得對。抱歉。該項目有C和C++代碼,但所描述的問題隻影響C++代碼。 (我編輯了答案) – codingFriend1