无法使用mingw-w64编译智能指针

时间:2014-05-24 09:58:37

标签: c++ gcc c++11 mingw-w64

我正在使用持续的mingw w64编译器(从2014年4月起,使用g ++ 4.9.0),我无法使用<memory>或{{编译智能指针(包括-std=c++0x标头) 1}}。我总是得到同样的错误:

gnu0x

我被告知最新的gcc能够编译它。但这似乎不是我的理由。我错过了什么?

1 个答案:

答案 0 :(得分:2)

删除-ansi编译器标志。对于C ++,它等同于-std=c++98。 它出现在-std=c++11之后并且正在覆盖它。 C ++ 98中不存在std::shared_ptr