2013-04-05 56 views
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; 
}; 

方法它是一個可能的原因是什麼?或者還有導致這個錯誤的另一個常見錯誤?

+2

**糟糕!你忘了提交[testcase](http://sscce.org)。** – 2013-04-05 18:18:10

+0

包含上述方法的文件是否包含包含「class ClassName」主體的文件? – Arun 2013-04-05 18:19:12

+0

爲什麼在AnotherClass類中使用'AnotherClass :: GetVector()'? – Rapptz 2013-04-05 18:19:49

回答

1

這通常是一個忘記包含頭文件的問題,該頭文件包含ClassName的聲明

+0

這是問題,謝謝! – 2013-04-06 04:11:52