我已经移植了一些代码,这些代码可以很好地编译VS2012到Mac。 但是现在Xcode脱口而出一个错误,它无法识别函数" make_shared"。 这是c ++ 11的一部分。
我已宣布以下内容:
#include <tr1/memory>
using namespace std;
using namespace std::tr1;
class BaseClass {};
class DerivedClass : public BaseClass {};
这是代码:
shared_ptr< BaseClass > foo = make_shared< DerivedClass >("some param");
我已升级到Mac OSX Mavericks, 和Xcode版本5.1.1(5B1008) 我已将编译器设置为以下设置: