我的项目中有这样的错误。
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;
};
这是可能的原因吗?或者还有另一个导致此错误的常见错误?
答案 0 :(得分:1)
这通常是忘记包含包含ClassName声明的头文件
的问题