在eclipse luna CDT中定义shared_ptr

时间:2015-10-14 22:37:24

标签: c++ c++11 smart-pointers eclipse-cdt

我正在尝试在Eclipse Luna CDT中的代码中定义shared_ptr的向量。但我正在编译错误。任何想法为什么?

这是我的代码:

#include "Object.h"
#include <vector>
#include <memory>

using namespace std;

namespace daemonWorld {

class Holder: public Object {
    int holdWeight = 0;
    int holdValume = 0;
    shared_ptr<Object> test;
    std::vector<shared_ptr<Object>> objects;

在这一行中我得到的符号'shared_ptr'无法解析。我应该在记忆中加入更多内容吗? g ++选项是

D_GXX_EXPERIMENTAL_CXX0X__ -D__Test=1 -D__GXX_EXPERIMENTAL_CXX0X__=1 -I/usr/include/cppunit -O0 -g3 -Wall -c -fmessage-length=0 -std=c++11

代码正在运行,但是eclipse编译器显示错误。

0 个答案:

没有答案