template class has already been defined as a non-template class
"Stijn Oude Brunink" <[email protected]> Tue, 4 Jan 2005 18:13:36 +0100
| Newsgroups | gmane.comp.lib.mtl.devel |
|---|---|
| Message-ID | <[email protected]> |
Hello, I'm trying to use MTL. When I include blais.h I get the following errors VC6. d:\libs\mtl-2.1.2-20\mtl\blais.h(134) : error C2989: '__recur_set<0,N>' : template class has already been defined as a non-template class d:\libs\mtl-2.1.2-20\mtl\blais.h(134) : error C2988: unrecognizable template declaration/definition d:\libs\mtl-2.1.2-20\mtl\blais.h(175) : error C2989: '__mult<M,N,struct mtl::row_tag>' : template class has already been defined as a non-template class d:\libs\mtl-2.1.2-20\mtl\blais.h(175) : error C2988: unrecognizable template declaration/definition d:\libs\mtl-2.1.2-20\mtl\blais.h(185) : error C2989: '__mult<0,N,struct mtl::row_tag>' : template class has already been defined as a non-template class d:\libs\mtl-2.1.2-20\mtl\blais.h(185) : error C2988: unrecognizable template declaration/definition d:\libs\mtl-2.1.2-20\mtl\blais.h(201) : error C2989: '__mult<M,N,struct mtl::column_tag>' : template class has already been defined as a non-template class d:\libs\mtl-2.1.2-20\mtl\blais.h(201) : error C2988: unrecognizable template declaration/definition d:\libs\mtl-2.1.2-20\mtl\blais.h(211) : error C2989: '__mult<M,0,struct mtl::column_tag>' : template class has already been defined as a non-template class d:\libs\mtl-2.1.2-20\mtl\blais.h(211) : error C2988: unrecognizable template declaration/definition d:\libs\mtl-2.1.2-20\mtl\blais.h(253) : error C2989: '__rank_one<M,N,struct mtl::row_tag>' : template class has already been defined as a non-template class d:\libs\mtl-2.1.2-20\mtl\blais.h(253) : error C2988: unrecognizable template declaration/definition d:\libs\mtl-2.1.2-20\mtl\blais.h(263) : error C2989: '__rank_one<0,N,struct mtl::row_tag>' : template class has already been defined as a non-template class d:\libs\mtl-2.1.2-20\mtl\blais.h(263) : error C2988: unrecognizable template declaration/definition d:\libs\mtl-2.1.2-20\mtl\blais.h(277) : error C2989: '__rank_one<M,N,struct mtl::column_tag>' : template class has already been defined as a non-template class d:\libs\mtl-2.1.2-20\mtl\blais.h(277) : error C2988: unrecognizable template declaration/definition d:\libs\mtl-2.1.2-20\mtl\blais.h(287) : error C2989: '__rank_one<M,0,struct mtl::column_tag>' : template class has already been defined as a non-template class d:\libs\mtl-2.1.2-20\mtl\blais.h(287) : error C2988: unrecognizable template declaration/definition d:\libs\mtl-2.1.2-20\mtl\blais.h(344) : error C2989: '__copy<0,N>' : template class has already been defined as a non-template class d:\libs\mtl-2.1.2-20\mtl\blais.h(344) : error C2988: unrecognizable template declaration/definition d:\libs\mtl-2.1.2-20\mtl\blais.h(391) : error C2989: '__mult<M,0,K>' : template class has already been defined as a non-template class d:\libs\mtl-2.1.2-20\mtl\blais.h(391) : error C2988: unrecognizable template declaration/definition Microsoft just simply says this is a bug in vc6 and gives no solution. http://support.microsoft.com/kb/240866/EN-US/ Can anybody tell me how to fix this? This way vc6 users cannot use mtl. regards _______________________________________________ This list is archived at http://www.osl.iu.edu/MailArchives/mtl-devel/