From: Mathias N. <mne...@tu...> - 2008-03-18 13:25:06
|
I found the problem - I just forgot the template arguments... Sorry for bothering someone... Mathias Mathias Nenning wrote: > Hello! > > I'm trying to derive a class "InfFEwith2D" from class "InfFE" but > compiling my code will end up with the error: > > "./include/inf_fe_with_2D.H:68: error: expected class-name before ‘{’ token" > > Here is my Code: > > #ifndef _inf_fe_with_2D_h_ > #define _inf_fe_with_2D_h_ > > > //----Own includes---------------------------------------------------- > #include "inf_fe_with_2D.H" > //----C++ includes---------------------------------------------------- > //----libmesh includes------------------------------------------------ > #include "libmesh_config.h" > #include "quadrature_gauss.h" > #include "elem.h" > #include "libmesh_logging.h" > #include "libmesh_config.h" > > #include "inf_fe.h" > #include "fe_base.h" > > #ifdef ENABLE_INFINITE_ELEMENTS > > // forward declarations > class Elem; > class FEComputeData; > template <unsigned int Dim, FEFamily T_radial, InfMapType T_map> > class InfFE; > class FEBase; > > //------------------------------------------------------------- > > // InfFE class definition > template <unsigned int Dim, FEFamily T_radial, InfMapType T_map> > class InfFEwith2D : public InfFE > { > public: > > InfFEwith2D(const FEType& fet); > ~InfFEwith2D(); > }; > #endif //ifdef ENABLE_INFINITE_ELEMENTS > #endif > > > The Code can be compiled without error if I just derive from class > "FEBase" - but that's not my intention... > Is the compiler error due to the nested classes "Radial" and "Base" in > class "InfFE"? > > I appreciate any suggestions - Thank's in advance... > Mathias Nenning > > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2008. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Libmesh-devel mailing list > Lib...@li... > https://lists.sourceforge.net/lists/listinfo/libmesh-devel > -- DDI Mathias Nenning Institute of Applied Mechanics Tel: +43/(0)316/873-7143 Graz University of Technology Fax: +43/(0)316/873-7641 Technikerstr. 4/II e-mail: mnenning@TUGraz.at 8010 Graz http://www.mech.TUGraz.at |