0

我的项目中有这样的错误。

 error C2036: 'ClassName *' : unknown size  c:\program files (x86)\microsoft visual studio 10.0\vc\include\vector   735

代码中有很多地方std::vector<ClassName>都使用了,所以我有点困惑这个错误的可能原因是什么。

在某些类中,我从以下方法返回此类向量

class AnotherClass
{
    public:
    std::vector<ClassName> AnotherClass::GetVector()
    {
        return _myVector;
    }
    private:
    std::vector<ClassName> _myVector;
};

这是一个可能的原因吗?或者还有另一个常见的错误导致这个错误?

4

1 回答 1

1

这通常是忘记包含包含 ClassName 声明的头文件的问题

于 2013-04-05T18:22:37.310 回答