У меня есть ошибка, подобная этой в моем проекте.Ошибка в векторном файле
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;
};
ли возможная причина? Или есть еще одна распространенная ошибка, которая приводит к этой ошибке?
** Упс! Вы забыли представить свой [testcase] (http://sscce.org). ** –
Включает ли файл, содержащий указанный выше метод, файл, содержащий тело класса ClassName? – Arun
Почему вы используете 'AnotherClass :: GetVector()' внутри класса '' '' ' – Rapptz