Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- template <class M, class A> class C { std::list<M> m_List; ... }
- Error 1 error C2079: 'std::_List_nod<_Ty,_Alloc>::_Node::_Myval' uses undefined class 'M' C:Program FilesMicrosoft Visual Studio 9.0VCincludelist 41
- // template definition file
- #include <list>
- template< class aM, class aT >
- class C {
- std::list<M> m_List;
- ...
- };
- // bad template usage file causing the aforementioned error
- class M;
- ...
- C<M,OtherClass> c; // this would result in your error
- class M { double data; };
- // better template usage file
- class M { double data; }; // or #include the class header
- ...
- C<M,OtherClass> c; // this would have to compile
Add Comment
Please, Sign In to add comment