我正在使用持续的mingw w64编译器(从2014年4月起,使用g ++ 4.9.0),我无法使用<memory>
或{{编译智能指针(包括-std=c++0x
标头) 1}}。我总是得到同样的错误:
gnu0x
我被告知最新的gcc能够编译它。但这似乎不是我的理由。我错过了什么?
答案 0 :(得分:2)
删除-ansi
编译器标志。对于C ++,它等同于-std=c++98
。
它出现在-std=c++11
之后并且正在覆盖它。 C ++ 98中不存在std::shared_ptr