2012-10-10 67 views
3

名爲「shared_ptr的」希望這有助於別人沒有類型命名空間「STD」

試圖編譯雪松BDD在iOS項目保持無類型命名空間命名爲'shared_ptr的「STD」的錯誤信息失敗。 顯然這是一個C++錯誤,但不明白爲什麼C++庫的Xcode使用沒有;噸有定義的shared_ptr的類型,直到我發現了目標構建設置提供了兩個庫從

  • 的libstdc選擇++(編譯器默認)
  • 的libC++

回答

6

選擇的libC++解決問題見截圖Xcode 4.4 build settings window

2

蘋果推出一款非常舊版本的libstdC++不支持C++ 11,因此如果使用libstdC++,則不能使用C++ 11功能。

相關問題