c:\program files (x86)\microsoft visual studio 10.0\vc\include\xmemory(208): error C2075: 'Target of operator new()' : array initialization needs curly braces 1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\xmemory(280) : see reference to function template instantiation 'void std::allocator<_Ty>::construct(float (*)[3],_Other)' being compiled 1> with 1> [ 1> _Ty=M3DVector3f , 1> _Other=float (&)[3] 1> ] 1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\vector(985) : see reference to function template instantiation 'void std::_Cons_val,float[3],float(&)[3]>(_Alloc &,_Ty1 (*),_Ty2)' being compiled 1> with 1> [ 1> _Ty=M3DVector3f , 1> _Alloc=std::allocator, 1> _Ty1=float [3], 1> _Ty2=float (&)[3] 1> ] 1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\vector(976) : while compiling class template member function 'void std::vector<_Ty>::push_back(const _Ty (&))' 1> with 1> [ 1> _Ty=M3DVector3f 1> ] 1> c:\users\zak\documents\visual studio 2010\projects\playing with opengl\playing with opengl\model.h(22) : see reference to class template instantiation 'std::vector<_Ty>' being compiled 1> with 1> [ 1> _Ty=M3DVector3f 1> ]