Re: template class has already been defined as a non-template class
"Guilherme Parreira" <[email protected]> Wed, 5 Jan 2005 13:01:58 -0200
| Newsgroups | gmane.comp.lib.mtl.devel |
|---|---|
| Message-ID | <008501c4f337$812c4710$0a04000a@beatles> |
Hi, I recommend you to use the version 7.1. This version is much more starndard compliant. I have collected some contributions in the list in the way I could compile a version of MTL/ITL that works in VC++ 7.1. I can share it if you want. Best regards, ++++++++++++++++++++++++++++++ Eng. Guilherme Parreira MSc Electrical Engineer GOPAC - UFMG - Brazil ++++++++++++++++++++++++++++++ ----- Original Message ----- From: "Stijn Oude Brunink" <[email protected]> To: <[email protected]> Sent: Tuesday, January 04, 2005 3:13 PM Subject: MTL: template class has already been defined as a non-template class 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/ _______________________________________________ This list is archived at http://www.osl.iu.edu/MailArchives/mtl-devel/